【问题标题】:How to create a class in a dbml file dynamically如何在 dbml 文件中动态创建类
【发布时间】:2010-05-19 00:56:10
【问题描述】:

我正在使用 linq to sql,我需要在 dbml 文件中有一个类,其中一些属性是动态创建的。有没有办法让 dbml 文件中的类具有一些预定义的属性和一些动态属性?

或者有什么方法可以在 dbml 文件中动态创建一个类?

【问题讨论】:

  • 我对此表示怀疑。我知道的最动态的方式是将表拖放到 .dbml

标签: linq linq-to-sql


【解决方案1】:

绝对! LINQ to SQL 生成的每个类都标记为partial。这意味着您可以在单独的文件中添加类,只要您正确命名即可。

生成的文件:

namespace MyApp 
{
    public partial class MyDataContext : System.Data.Linq.DataContext
    {
       // Generated Code
    }
}

你的文件

namespace MyApp 
{
    public partial class MyDataContext
    {
       public string MyProperty { get; set; }
    }
}

这适用于 DataContext 类、Table 类和存储过程响应类等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多