簡體   English   中英

用於建模類的Dapper和Entity框架

[英]Dapper and Entity framework for modeling classes

我想開始使用Dapper,因為我認為與存儲過程一起使用要比用實體框架映射每個存儲過程來替換CRUD操作要容易得多。

我想知道如何使用dapper創建POCO類,如果不可能,是否可以使用實體框架從數據庫中創建模型,然后使用通過dapper創建的類?

謝謝!

在許多項目中,我已將dapper與Entity Framework / nHibernate一起使用。

為Dapper創建的POCO類與代碼優先實體框架使用的域實體之間存在區別,您應該同時創建兩者。

存儲過程將以數據的整形視圖工作,並且不負責表示整個域。

遵循單一職責實踐,您使用的POCO類應僅包含與存儲過程進行交互的屬性。

如果您沒有使用Entity Framework進行數據訪問,而是想用Dapper和存儲過程完全替換它,那么您將無法實現ORM的任何好處,而應該簡單地手工制作其使用的架構和POCO類。

考慮到創建自己的類的開銷(可以更好地針對應用程序層進行定制),您可以從模式中生成POCOS,並且可以使用此工具來實現此目的,我想這沒有任何好處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM