Я хотел бы вставить мой объект UserCompany
в базу данных, вызванную одним методом. Например, передав элемент этой функции, возьмите его и «вставьте в правую таблицу».Автоматическая/Интеллектуальная вставка объекта «сам»
Обычно в Entity (например, LINQ к XML) Я делаю нечто вроде:
db.Company.UsersCompany.Add(UserCompany);
db.SubmitChanges();
, но проблема в том, что мне нужно указать таблицу UsersCompany
и Company
перед использованием .Add()
. Я бы хотел (так как я хочу сделать ONE функцию для вставки для каждого типа объекта/таблицы) избавиться от этого. Такие, как имеющие:
UserCompany.InsertMySelf();
или
db.SmartAdd(UserCompany);
и знать, как вставить таблицу, где и как, автоматически.
Возможно ли это? Есть ли какие-либо стратегии?
Образцовый шаблон поверх вашего контекста? Переключатель на основе типа объекта внутри этого метода? –
Можете ли вы привести мне пример? – markzzz
yep, дайте мне несколько минут, чтобы ввести код. –