我正在使用linq到sql,我需要在dbml文件中有一个类,其中一些属性是动态创建的。有没有办法在dbml文件中创建一个具有一些预定义属性和一些动态属性的类?
或者有没有办法动态地在dbml文件中创建一个类?
答案 0 :(得分:0)
绝对! 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类和存储过程响应类等。