真的很简单的问题。作为我一直在进行的一些数据结构更改的一部分,我已将我们的一个实体框架集的映射从一个View移动到一个数据库表。为了快速完成这项工作并确保概念验证,我只更改了数据库表的名称以匹配预期的实体集名称,然后进行了其他更改。通过代码更改实体集的实际名称会导致不匹配(以及错误)的波动。
这很好用,我很满意新代码。但理想情况下,我希望能够更改映射而不是我们的实时服务器上的表名。是否可以将实体集映射到表而不使Set的名称与DB表的名称匹配?
干杯, 马特
答案 0 :(得分:4)
是
只需在设计器中选择实体,然后在属性窗口中更改Entity Set Name
。
你可以随意调用它。
答案 1 :(得分:2)
是。您可以直接编辑数据模型XML。或者,在设计器中,您可以使用“属性”窗口编辑实体集的名称,并可以使用“映射详细信息”窗口编辑映射。在Mapping Details窗口中,只需选择要映射到的表,然后将列映射到属性。
答案 2 :(得分:0)
您应该可以在实体上使用Table属性,不是吗?
[Table(Name = "MY_TABLE")]
public class MyTable
{
//...
}