覆盖DBML文件中生成的setter

时间:2012-08-25 15:08:33

标签: c# linq-to-sql partial-classes

我想覆盖部分类中的属性的setter:

部分课程:

public partial class User
{
    public string Name
    {
        set
        {
            // Do something
        }
    }
}

但我有以下错误:

  

“用户”类型已包含“名称”

的定义

如何修改DBML文件中生成的初始setter?

2 个答案:

答案 0 :(得分:1)

无法 覆盖 partial class中的某些内容。 要覆盖某些内容,首先要从某些内容派生

Partial class相同的类,但在不同的IO文​​件之间进行了分发。

答案 1 :(得分:1)

有可能,只是采用一些技巧

请参阅http://www.codeproject.com/Articles/31519/LINQtoSQL-Customize-the-Code-Generated-by-the-Desi

这个问题也可能对您有用:DBML customization vs regeneration

但是,您尚未指定要实现的自定义类型。