从多个模型中解析相同的表名

时间:2013-04-29 11:28:23

标签: c# asp.net-mvc entity-framework

我正在使用实体框架构建MVC 3应用程序,我从两个不同的实体模型中提取信息。

每个实体模型都有一个自定义命名空间,每个实体模型都有一个“客户”表。

但是,当我生成部分类时,使用自定义工具,“客户”表无法在该部分类中解析。

如何让表格解析到该分部类中的正确名称空间?

3 个答案:

答案 0 :(得分:1)

如果您将模型放在单独的文件夹中,则可以使用{namespace}.Models.{folder name}.{table name}

引用模型

答案 1 :(得分:0)

您可以使用自动映射工具来解决此问题。你可以从下面链接的codplex获得这个dll http://automapper.codeplex.com/

答案 2 :(得分:0)

在实体框架5(4.4)中,我能够自己指定表格映射。因此,当您右键单击实体并选择表映射时,您就可以选择应映射的对象。您还可以按照希望映射的方式映射属性。

enter image description here

如上面的屏幕截图所示,当您将“Maps to Action”(在我的情况下)更改为其他对象时,它将映射到另一个对象。因此,在这种情况下,您将拥有2个具有不同名称的不同类。我认为你不会接近实体框架。