如何动态创建dbml文件中的类

时间:2010-05-19 00:56:11

标签: linq linq-to-sql

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

或者有没有办法动态地在dbml文件中创建一个类?

1 个答案:

答案 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类和存储过程响应类等。