为 DataVerse 实体生成 C# 代码模型

问题描述 投票:0回答:1

我想生成一些代码,以便我可以与 C# 中的 DataVerse 表进行交互。

我已经尝试过 PAC CLI Modelbuilder 并成功使用了它。我的问题是,我处于一个有很多解决方案、实体和领域的企业环境中。

对于我的联系人,我们有超过 600 个专栏。它只是我在 C# 类中感兴趣的那些列的一小部分。

如何在 C# 中生成 Dataverse 实体的模型,同时还控制包含的字段?

我的希望是找到一些东西,给定 DataVerse 解决方案可以为该解决方案中包含的实体和字段生成代码

c# dynamics-crm code-generation dataverse
1个回答
0
投票

尝试一下 XrmToolBox 插件“早期绑定的基于模板的代码生成器”(作者:Ahmed Elsawalhy)。

在此插件中,您只需选择所需的表、列和关系。您可以覆盖类名称(对于表)和属性名称(对于列和关系)。

您可以设置很多选项来改变代码的生成方式,但是当这不符合您的需求时,您可以修改作为生成输出的核心的 T4 模板。

模板很复杂,但我设法以这样的方式修改它:我可以从一组选择性的基类派生实体类:一个用于活动,一个用于企业拥有的实体等等。这样我就不需要重复 CreatedOn、ModifiedOn、OwnerId 等常见字段,这使生成的代码非常简洁。

总而言之,由于它基于 T4 模板,因此具有很大的灵活性。我们甚至可以用它来生成 TypeScript 声明。

© www.soinside.com 2019 - 2024. All rights reserved.