【问题标题】:Entity Framework error - "Type argument 'Namespace...EntityName' does not satisfy the 'Class' constraint for the type 'TEntity'."实体框架错误 - “类型参数 'Namespace...EntityName' 不满足类型 'TEntity' 的 'Class' 约束。”
【发布时间】:2011-03-01 05:22:07
【问题描述】:
我定义了以下两个表...
CREATE TABLE [LogLevel] (
[Id] int primary key
,[Name] nvarchar(50) not null
,[Enabled] bit not null default (0)
)
GO
CREATE TABLE [Log] (
[Id] bigint identity(1,1) primary key
,[LogLevel] int not null foreign key references [LogLevel]([Id])
,[On] datetimeoffset not null default (SYSDATETIMEOFFSET())
,[Summary] nvarchar(100)
,[Details] nvarchar(MAX)
)
创建一个新的端模型后,我添加了上面的两个表。当我尝试构建时,出现以下错误...
类型参数“Inxsol.CommandPlan.Data.Model.Log.LogLevel”不满足类型参数“TEntity”的“类”约束。
“System.Data.Objects.DataClasses.EntityReference(Of Inxsol.CommandPlan.Data.Model.LogLevel)”类型的值无法转换为“System.Data.Objects.DataClasses.EntityReference(Of Inxsol.CommandPlan.Data) .Model.Log.LogLevel)'。
'System.Data.Objects.DataClasses.EntityReference(Of Inxsol.CommandPlan.Data.Model.Log.LogLevel)' 类型的值无法转换为 'System.Data.Objects.DataClasses.EntityReference(Of Inxsol.CommandPlan .Data.Model.LogLevel)'。
已超出最大错误数。
【问题讨论】:
标签:
vb.net
sql-server-2008
entity-framework-4