使用分部类(.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
我只想创建另一个类部分,就像您在示例中所做的那样。这是用于扩展生成类的常见模式。