【发布时间】:2011-01-05 14:53:17
【问题描述】:
已经生成了默认类。有2个:1.DataContext 2.表对象类
现在: 1.如何向数据类添加功能(扩展)。我创建了单独的部分类。
我需要对数据上下文进行任何扩展吗?
我需要在我自己的自定义构造函数中调用生成类构造函数吗?
如何创建数据类的新实例?
一个问题是 DB 名称 (Databahn) 和 (我不知道还有什么) 与 dbml 紧密相连。如果我将来更改我的数据库名称等,这会如何?
我可以更改类名吗?不希望它们与数据库表名相同?
[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="Databahn")]
public partial class AgentsDataContext : System.Data.Linq.DataContext
【问题讨论】:
-
“向数据类添加功能(扩展)”是什么意思。您在考虑什么功能?
-
我的意思是对象类的业务逻辑(从表中生成)。
-
另外 - 如果使用 VS2008SP1,请注意“当我添加 MyDataContext.cs 时我生成的代码消失了”错误(在 VS2010 中修复)。如果您遇到这种情况,有一个解决方法。
标签: .net linq-to-sql orm