1

次の EF ダイアグラムがあります: Image

およびコード サービス:

[EnableClientAccess()]
public class DomainService1 : LinqToEntitiesDomainService<db1Entities1>
{
    public IQueryable<Entity1> GetMaster1()
    {
        return this.Context.Master.OfType<Entity1>();
    }

    public IQueryable<Entity2> GetMaster2()
    {
        return this.Context.Master.OfType<Entity2>();
    }
}

コンパイル プロセスで、次のエラーが発生しました。

Error 1 The type 'TestInheritance.Web.Entity1' already contains a definition for '_typeId' D:\FAUst\SourceExamples\TestInheritance\TestInheritance\Generated_Code\TestInheritance.Web.g.cs 183
Error 2 The type 'TestInheritance.Web.Entity1' already contains a definition for 'TypeId' D:\FAUst\SourceExamples\TestInheritance\TestInheritance\Generated_Code\TestInheritance.Web.g.cs 273
Error 3 The type 'TestInheritance.Web.Entity2' already contains a definition for '_typeId' D:\FAUst\SourceExamples\TestInheritance\TestInheritance\Generated_Code\TestInheritance.Web.g.cs 310
Error 4 The type 'TestInheritance.Web.Entity2' already contains a definition for 'TypeId' D:\FAUst\SourceExamples\TestInheritance\TestInheritance\Generated_Code\TestInheritance.Web.g.cs 400

このエラー以外に何ができますか?

4

2 に答える 2

2

今すぐできる: http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=RiaServices&DownloadId=8351

于 2010-03-27T11:13:56.037 に答える
1

RIA サービスでは、そのような継承は使用できません。継承の知識を必要とする RIA サービスにロードするものはすべて失敗します。

于 2009-10-06T21:11:36.567 に答える