linq-to-sql – Assigining ID vs object – linq to sql

假设我有一个与城市,订单等有关系的实体客户.现在当我添加客户对象时,我应该分配customer.cityid还是customer.city?从表单中我从下拉列表中获取cityid,因此要分配城市对象,我将不得不使用id选择进行查询. 最佳答案 如果您需要填充City对象,请获取City并设置.City.

如果您不需要City对象并且只是保存并继续前进,那么在不获取城市对象的情况下设置.CityId将为您保存获取它的选择查询.

在任何一种情况下,下次加载对象时,City都可用. (两种方法都会在数据库中保存相同的City列,除非您有奇怪/非默认设置).

点赞