从我的数据库生成DataContext类后,我有了CMCoreDataClassesDataContext类。
对于单元测试目的,我希望这个类实现我的特殊接口ICMCoreDataClassesDataContext。我可以更改designer.cs类,但每次重新生成时都需要更新。
是否有任何解决方案允许将自动生成的类标记为从我的界面继承?我看到有可能改变基类,但是如何指定“基础”界面?
P.S。是否可以选择创建将继承自System.Data.Linq.DataContext和我的接口(ICMCoreDataClassesDataContext)的基类,并将其指定为自动生成的基类?它不起作用,因为必须在基类中声明所需的方法为抽象(即可以),并在生成时用“覆盖”标记它们。
P.S。 .NET 3.5,Linq2sql
答案 0 :(得分:3)
生成的datacontext是partial class。您可以使用以下内容添加单独的.cs文件:
public partial class MyDataContext : IMyInterface
{}