【发布时间】:2016-05-27 06:23:23
【问题描述】:
我们在少数 LINQ 查询中使用了 Include。但是想知道包含方法重载仅显示(字符串路径)作为参数,如果我们更改数据库表名并重新生成实体,那么包含部分将引发运行时错误。如何在编译时发现此类问题?
例子:
Material has BusinessUnit.
So we use repo.Material.Include("BusinessUnit")
如果我们将 BusinessUnit 实体名称更改为 OrgUnit 或其他名称会怎样。
【问题讨论】:
-
Entity Framework 4.1+ 中已经存在该功能。见参考here
标签: c# entity-framework linq