[英]No mapping exists from object type System.Data.Spatial.DbGeography to a known managed provider native type
[英]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.