簡體   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