我对 L2S、自动生成的 DataContext 和部分类的使用有疑问。我已经抽象了我的数据上下文,并且对于我使用的每个表,我都在实现一个带有接口的类。在下面的代码中,您可以看到我有接口和两个部分类。第一个类只是为了确保自动生成的数据上下文中的类继承接口。另一个自动生成的类确保实现了接口中的方法。
namespace PartialProject.objects
{
public interface Interface
{
Interface Instance { get; }
}
//To make sure the autogenerated code inherits Interface
public partial class Class : Interface { }
//This is autogenerated
public partial class Class
{
public Class Instance
{
get
{
return this.Instance;
}
}
}
}
现在我的问题是在自动生成的类中实现的方法给出了以下错误:-> 属性“实例”无法从接口“PartialProject.objects.Interface”实现属性。类型应为“PartialProjects.objects.Interface”。<-
知道如何解决此错误吗?请记住,我无法在自动生成的代码中编辑任何内容。
提前致谢!