使用分部类(.dbml)

本文关键字:dbml | 更新日期: 2023-09-27 18:23:52

我在使用linq的.NET中工作,我有一些行为可以放在dbml中定义的类内部(如.Load()方法),也可以放在围绕dbml类的新类外部。

这种情况在应用程序中重复了好几次,我想知道是否有适合这种情况的最佳实践。

示例

//Adds methods to the Contact class created in the dbml
public partial class Contact 
{
    public Contact Load(int Id) 
    {
       //Select and return a loaded Contact Object
    }
}
//or
public class ContactWrapper 
{
    public Contact Load(int Id) 
    {
       //Select and return a loaded Contact Object
    }
}
//or some other way that I didn't realize

使用分部类(.dbml)

我只想创建另一个类部分,就像您在示例中所做的那样。这是用于扩展生成类的常见模式。