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:
次のエラーが表示されます。
エラー 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>