Objeto "en sí mismo" de inserción automática / inteligente
Me gustaría insertar miUserCompany
objeto en la base de datos a través de un solo método. Como pasar el elemento a esta función, tómelo e "insértelo en la tabla correcta".
Generalmente en Entity (como LINQ to XML) hago cosas como:
db.Company.UsersCompany.Add(UserCompany);
db.SubmitChanges();
pero el problema aquí es que necesito especificar la tablaUsersCompany
yCompany
antes de usar el.Add()
. Me gustaría (ya que quiero hacer UNA función para la inserción para cada tipo de objeto / tabla) deshacerme de esto. Tales como tener un:
UserCompany.InsertMySelf();
o
db.SmartAdd(UserCompany);
y saber insertar la tabla, dónde y cómo, automáticamente.
¿Es posible hacer esto? ¿Hay alguna estrategia?