繁体   English   中英

EF 5.0-生成的POCO包含System.Data.Spatial.DbGeography类型

[英]EF 5.0 - Generated POCO's contain System.Data.Spatial.DbGeography type

我有两个c#项目,一个包含edmx文件(db第一种方法),第二个包含POCO项目(DAO)的第二个项目(POCO-Project)。 我想在UI和业务层中使用poco项目的类。

我的问题是,某些生成的POCO包含类型为

System.Data.Spatial.DbGeography

而且我不希望POCO项目与System.Data.dll紧密相关。 我可以告诉EF为之生成System.Data独立对象吗

System.Data.Spatial.DbGeography

还是可行的解决方案? 我不想强迫其他项目添加对System.Data.dll的引用

根据您的需求,我会考虑为DbGeography实现DTO(基本上是另一个POCO),在其中您可以保存System.Data.Spatial.DbGeography中存储的所有数据。 这样,您无需参考System.Data就可以保留所有数据。 但这是有代价的,您必须确保将数据从实际的DbGeography正确传输到您的DTO,并且您将丢失所有DbGeography的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM