我正在使用实体框架构建一个 MVC 3 应用程序,并且我正在从两个不同的实体模型中提取信息。
每个实体模型都被赋予了一个自定义命名空间,每个实体模型都有“客户”表。
但是,当我生成部分类时,使用自定义工具无法在该部分类中解析“客户”表。
如何让表解析为该部分类中的正确命名空间?
我正在使用实体框架构建一个 MVC 3 应用程序,并且我正在从两个不同的实体模型中提取信息。
每个实体模型都被赋予了一个自定义命名空间,每个实体模型都有“客户”表。
但是,当我生成部分类时,使用自定义工具无法在该部分类中解析“客户”表。
如何让表解析为该部分类中的正确命名空间?
如果您将模型放在单独的文件夹中,则可以使用{namespace}.Models.{folder name}.{table name}
您可以使用自动映射器工具来解决此问题。您可以在以下链接http://automapper.codeplex.com/从 codplex 获取此 dll
在实体框架 5 (4.4) 中,我可以自己指定表映射。因此,当您右键单击实体并选择表映射时,您可以选择应该映射到哪个对象。您还可以按照您希望的方式映射所有属性。
如上面的屏幕截图所示,当您将“Maps to Action”(在我的例子中)更改为其他对象时,它将被映射到另一个对象。因此,在这种情况下,您将有 2 个具有不同名称的不同类。我认为您不会更接近实体框架。