В nhibernate вы можете использовать «Load» или «Get», чтобы взять «Id» и загрузить его в модель домена. Как вы делаете что-то подобное в EF?Как «загрузить» или «получить» домен в Entity Framework?
У меня есть некоторые «идентификаторы», которые я отправляю от клиента на свой сервер. Я хочу взять новый элемент и связать их с новым элементом без необходимости фактически получать их из db.
В NHibernate я хотел бы сделать что-то вроде этого
public void MyMethod(int brandId, string productName)
{
Product p = new Product()
{
Name = productName,
Brand = session.Load<Brand>(brandId)
};
session.Save(p);
session.Commit();
}
Я использую Ef 6 .. У меня есть BrandId в моем коде, но как насчет в ситуациях многих? Скажите почему-то, что у продукта много брендов. Как это работает? – chobo2
@ chobo2 - В случае с многими отношениями, я считаю, вы можете создать новый экземпляр «Брэнд», установить его свойство «ИД» и добавить его в коллекцию «Бренды» нового «Продукта». Однако я не проверял это. – ken
@ chobo2 Если вы посмотрите на мой ответ, есть ссылка, чтобы показать, как работают ассоциации ... –