簡體   English   中英

如何使用 C# 中的數據庫優先方法生成具有所有 CRUD 操作的存儲庫和模型/實體類

[英]how to generate the Repository and model/entity classes with all CRUD operations using database-first apporach in C#

我有一個數據庫,我想為它生成包含所有 CRUD 操作的存儲庫和實體/模型類。 為了實現這一點,我找到了一個名為 Entity Developer ( https://www.devart.com/entitydeveloper/download.html ) 的工具,它正在生成所有東西,但沒有為每個實體進行 CRUD 操作,因為工具只生成一個空class 命名為 ABCRepository,所以我必須再次為每個存儲庫 class 編寫代碼。 盡管可以從 Entity 框架完成相同的任務,但存儲庫類(不包含任何 CRUD 操作)除外。

任何人都可以幫助我獲得解決方案嗎?

更新:我已按照本教程( https://dzone.com/articles/implementing-the-repository-pattern-using-c-and-en ),據此,實體開發人員應該生成“每個實體類型的存儲庫”使用操作,但在關注和創建數據 Model 時,我只得到空的 ABCRespository 和 IABCRepository 類。 我嘗試了多種方法來創建數據 Model,但沒有成功。

為了實現這一點,我找到了一個名為 Entity Developer ( https://www.devart.com/entitydeveloper/download.html ) 的工具,它正在生成所有東西,但沒有為每個實體進行 CRUD 操作,因為工具只生成一個空class 命名為 ABCRepository

請檢查您的存儲庫和工作單元模板的生成部分屬性。 如果設置為 True(默認情況下),則在 ABCRepository.Generated.cs 中生成代碼。 代碼文件 ABCRepository.cs 是為不會被設計者覆蓋的用戶代碼創建的。

暫無
暫無

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

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