【发布时间】:2010-05-19 00:56:10
【问题描述】:
我正在使用 linq to sql,我需要在 dbml 文件中有一个类,其中一些属性是动态创建的。有没有办法让 dbml 文件中的类具有一些预定义的属性和一些动态属性?
或者有什么方法可以在 dbml 文件中动态创建一个类?
【问题讨论】:
-
我对此表示怀疑。我知道的最动态的方式是将表拖放到 .dbml
标签: linq linq-to-sql
我正在使用 linq to sql,我需要在 dbml 文件中有一个类,其中一些属性是动态创建的。有没有办法让 dbml 文件中的类具有一些预定义的属性和一些动态属性?
或者有什么方法可以在 dbml 文件中动态创建一个类?
【问题讨论】:
标签: linq linq-to-sql
绝对! 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 类和存储过程响应类等。
【讨论】: