如何使用 C# 中的数据库优先方法使用所有 CRUD 操作生成存储库和 model/entity 类

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

我有一个数据库,我想为其生成存储库和 entity/model classes 以及所有 CRUD 操作。 为此,我找到了一个名为 Entity Developer 的工具 (https://www.devart.com/entitydeveloper/download.html),它正在生成所有的东西,但没有对每个实体进行 CRUD 操作,因为工具只生成一个名为 ABCRepository 的空 class,所以我必须再次为每个存储库编写代码 class。尽管可以从 Entity framework 完成相同的任务,但存储库 classes(不包含任何 CRUD 操作)除外。

谁能帮我解决一下?

更新:我遵循了本教程 (https://dzone.com/articles/implementing-the-repository-pattern-using-c-and-en),据此,Entity Developer 应该使用操作生成“每个实体类型的存储库”,但是在遵循和创建数据模型时,我只得到空 ABCRespository 和 IABCRepository classes。我尝试了多种方法来创建数据模型,但没有成功。

To achieve this I found a tool, named Entity Developer (https://www.devart.com/entitydeveloper/download.html), which is generating all the stuff, but without CRUD operation for each entity as tools is generating just an empty class named ABCRepository

请检查您的存储库和工作单元模板的生成部分 属性。如果它设置为 True(默认情况下),代码将在 ABCRepository.Generated.cs 中生成。代码文件ABCRepository.cs是为用户代码创建的,不会被设计者覆盖。