我正在使用 linq to sql,我需要在 dbml 文件中有一个类,其中一些属性是动态创建的。有没有办法让 dbml 文件中的类具有一些预定义属性和一些动态属性?
或者有什么方法可以动态地在 dbml 文件中创建类?
最佳答案
当然! 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 类和存储过程响应类等。
关于linq - 如何在 dbml 文件中动态创建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2862187/