如何使用 C# 在 .NET 2.0 平台中生成数据类:通过案例研究获得答案

发布于 2024-11-01 20:08:37 字数 718 浏览 4 评论 0原文

我将向您展示我的项目,以描述我想了解的有关自动生成代码文件的信息:

这里是有关该项目的图像。你可以看到A点:一个数据集,里面有三个表。然后关注B点。请检查图片下方的问题

演示解决方案

I想要生成 DataObjects(在 B 点)。让我介绍一下可能生成的数据对象代码:

例如:

   public class _BundleFlowData_SpColumns : SpColumns
    {
        public override IList<ColumnNames> Columns
        {
            get
            {
                return new CollectionOf<ColumnNames>()
                    .Add(ColumnNames.WFInstanceId)
                    .Add(ColumnNames.IsCustomer)
          ...

创建数据集或更新数据集时是否可以创建数据对象? 我听说过 T4,是否可以用 T4 来实现(或者任何其他解决方案将是完美的)? 数据对象自动生成可以通过在主解决方案中更新或创建数据集来触发。

I will show you my project to describe what I want to know about auto generation of code files:

Here the image about the project. You can see The Point A: A dataset which has three tables inside. Then focus on the Point B. Please check the question below the image,

demonstrating the solution

I would like to generate the DataObjects (in the Point B). Let me introduce the data objects codes what likely to be generated:

For instance:

   public class _BundleFlowData_SpColumns : SpColumns
    {
        public override IList<ColumnNames> Columns
        {
            get
            {
                return new CollectionOf<ColumnNames>()
                    .Add(ColumnNames.WFInstanceId)
                    .Add(ColumnNames.IsCustomer)
          ...

Is it possible to create the data objects when I create the dataset or update the data set ?
I heard about T4, Is it possible to do it with T4 (or any other solution will be perfect)?
The data objects auto generation may be triggered by updating or creating the dataset in the main solution..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑饮青盏花 2024-11-08 20:08:38

您可以使用 Xsd2Code 等工具直接从 .xsd 生成类,该工具可以集成到您的构建中过程。

You can generate classes directly from the .xsd by using a tool such as Xsd2Code, which can be integrated into your build process.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文