2012-06-01 53 views
2

在EF中,我想知道如何在设计器中更改我的字段的名称,而不用更改数据库中的列名称?例如,我的模型在代码中的字段名称是'UnitPrice',数据库字段名称应该保持为UNIT_PRICE。请有人帮忙吗?实体框架标量属性名称更改,更改列名?

回答

2

是的,只需在设计器中打开实体模型(.edmx)(双击它应该做的),选择您想要更改的列名称并更改“属性”面板中的“名称”字段。顶部提示 - >如果右键单击表格或设计器中的字段,则从上下文菜单中选择“表格映射”以查看数据库列到模型属性的映射。这个答案假设VS2010,不知道这是如何工作在旧版本,但应该是可行的。

+0

当我改变它,我检查了我的Edmx映射部分并设置了两个属性; 当我重新打开解决方案时,它也将我的表映射更改为UnitPrice – Donny

+0

当我从Model生成数据库时,似乎发生了这种情况。它将列名称更改为模型中属性的名称。我们需要在我的公司生成这个文件作为一个规则,无论如何操纵这种转变? – Donny

+1

@Donny听起来很奇怪。我做了很多次,但我只是再次测试,在我的设置中所有工作都很好。我会尝试改变属性名称,保存然后再次检查XML。如果尝试在更改映射后从数据库更新模型,只要您只需将列添加到表中,只需在更新向导中选择刷新选项卡即可。除此之外,我没有想法,祝你好运。 – m0s