我正在使用EF code-first
,我有一个问题......
我有两个对象:Product
和Category
。在Product
对象中,我有CategoryId
属性,还有Category
属性。
我的问题是,如果我想更新产品对象中的类别,我应该更改哪个属性? CategoryId
或Category
?
我现在正在更新这两个,但对我来说似乎有点奇怪......
谢谢!
答案 0 :(得分:1)
最简单的方法就是:
var product = GetProductById(1);
product.CategoryId = 10;
// Save changes
这就是全部,您不需要加载也不需要设置导航属性。这个简单的代码是外键属性(如CategoryId
)有用的原因之一。