10

Web アプリケーションで EF 4 を使用しています。

ここに私の関連するテーブルがあります:

**AppToDomains_V1 **
GroupId   uniqueidentifier
AppGuid   uniqueidentifier

**Apps table**
AppName   nvarchar(50)  
AppGuid   uniqueidentifier  
ClientAppID   nvarchar(50)  
IsDeleted     bit   
CreatedDate   datetime  
UpdatedDate   datetime  

そして私のedmx:

http://ge.tt/17n6R2e/v/0?c

次のエラーが表示されます。

エラー 2 エラー 3002: 行 1565 から始まるフラグメントのマッピングの問題: テーブル AppToDomains_V1 のキー (AppToDomains_V1.AppId、AppToDomains_V1.Domain) のランタイム違反の可能性: 列 (AppToDomains_V1.AppId、AppToDomains_V1.Domain) は EntitySet AppToDomains_V1 のプロパティ (AppToDomains_V1. AppId、AppToDomains_V1.Domain) は概念的な側面にありますが、EntitySet の主要なプロパティ (AppToDomains_V1.AppId、AppToDomains_V1.Domain、AppToDomains_V1.IsWhiteListed) を形成しません。D:\MaM\Server\MamAdmin\Dev\Admin 1.7\MaMDBEntityFramework\MaMModel.edmx 1566 15 MaMDBEntityFramework

どうすればこれを解決できますか?

D:\MaM\Server\MamAdmin\Dev\Admin

1.7\MaMDBEntityFramework\MaMModel.edmx 1566 15 は:

      <EntitySetMapping Name="AppToDomains_V1">
        <EntityTypeMapping TypeName="MaMDBModel.AppToDomains_V1">
          <MappingFragment StoreEntitySet="AppToDomains_V1">
            <ScalarProperty Name="IsWhiteListed" ColumnName="IsWhiteListed" />
            <ScalarProperty Name="Domain" ColumnName="Domain" />
            <ScalarProperty Name="AppId" ColumnName="AppId" />
          </MappingFragment>
        </EntityTypeMapping>
      </EntitySetMapping>
4

1 に答える 1