不能用作类型参数'telement 39;在泛型类型或方法中
本文关键字:泛型类型 方法 telement 类型参数 不能 | 更新日期: 2023-09-27 18:01:55
我使用实体模型,c#, . net框架3.5。我已经从POCO中生成了实体类,但它在ObjectSet和CreateObjectSet上有问题,我通过用ObjectQuery和CreateQuery替换它们来修复它们。
但是我在EntityGenerator.Context.cs
中仍然有一个问题,
代码
public ObjectResult<lead> GetLeads()
{
**return base.ExecuteFunction<lead>("GetLeads");**
}
错误是
Proj.EntityModel。employee不能用作类型参数"element"在泛型类型或方法中"System.Data.Objects.ObjectContext.ExecuteFunction(字符串,params System.Data.Objects.ObjectParameter[])"。没有隐含的来自project . entitymodel的引用转换。员工的"System.Data.Objects.DataClasses.IEntityWithChangeTracker"。
这个错误是什么?解决方案是什么?
听起来你只需要让employee
实现IEntityWithChangeTracker
。
(我怀疑你剪切和粘贴了错误的代码部分,因为错误涉及employee
,而你的代码涉及lead
。)我还鼓励您更改您的名称,以便它们遵循。net命名约定。