我“继承”了一个 EF 4.0.edmx
文件。当前,给定的属性名称和列名称在生成的 C# 和 SQL 架构中是相同的。我已经升级到 EF 4.1,并将代码生成项更改为生成 aDbContext
而不是ObjectContext
.
我想要做的是生成列名可能不同的 SQL 模式。例如,假设我有一个Id
属性/列Product
; 我想Id
为类(通过 T4 模板生成)和ProductId
列(不知何故通过从模型生成数据库...从图中的上下文菜单条目)生成,然后使用基于代码的流式配置功能来映射两个通过EntityTypeConfiguration<T>.HasColumnName()
。
我可以这样做还是有合理的选择?我意识到我可以使用 4.1 在代码中完成这一切,但想知道这种“过渡”方法是否可行。