我在我的 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>