【发布时间】:2009-08-19 04:36:55
【问题描述】:
示例代码取自another SO Question
var test = context.Tests
.Include("Question.QuestionLocale")
.FirstOrDefault();
如果您的数据库架构由于某种原因需要更改,开发人员如何处理在采用字符串参数的方法中使用的硬编码值(以包含方法为例),并知道存在问题?
我的印象是,Linq-to-Entities 的一大卖点是它的强类型特性;一旦对模式进行了更改,并更新了相应的实体数据模型,您就会立即知道存在问题,因为您的代码无法再编译。这不会破坏强类型吗?是否有使用此构造的替代方法(我是 EF 新手 - 所以我有很多问题,其中一些是基本问题)?
谢谢!
【问题讨论】:
标签: .net linq-to-entities database-schema