let*_*lly 15 entity-framework entity-framework-4
我有一个应用程序,其中包含从现有数据库生成的工作实体模型.我必须将我的应用程序指向具有相同模式的新数据库,除了表和列名称不同.
例如,我当前的模式具有名为"Answer"的表.我需要指向的新模式具有完全相同的表,除了它被命名为"tblAnswer".
我的专栏也发生了变化.作为一个曾经被称为"AnswerId"的列,它现在是"zAnswerId".不要问"z"前缀,这是一个很长的故事,但它在每一列都有.
那么,我有哪些选项可以将现有的实体模型(从数据库生成)指向新数据库并调整映射?我一直在试验一些用于"Code First"映射的技术,如本指南所述,但没有任何运气.我根本不知道这是否是正确的方法,或者是否有更有意义的东西.
建议?提前致谢.
Jon*_*ell 38
您可以在web.config文件中更改数据库.
使用数据注释来使用不同的表名和列名.
例如:
[Table("tblAnswer")]
class Answer
{
[Column("zAnswerId")]
public int AnswerId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28371 次 |
| 最近记录: |