在Entity Framework中添加实体的不同方式

时间:2016-06-03 02:48:47

标签: c# entity-framework

我在此层次结构中的EntityFramework中有这些域对象。

Product
      --> ProductAssets

我想向Product

添加资产
var asset  = new ProductAsset
{
     Product = product,
     Name = "Asset 1"
};  

如果我使用以下方法之一添加实体,是否会有任何差异?

方法1

product.ProductAssets.Add(asset);

方法2

UnitOfWork.ProductAsset.Add(asset);

-Alan -

1 个答案:

答案 0 :(得分:0)

如果ProductAsset完全是一个单独的实体,那么就直接添加到该集合中,如下所示(我指的是你提到的Method2

context.ProductAsset.Add(asset);