C# 无法强制转换类型';匿名类型';输入';Transcriber.Models.Jobs';。LINQ to实体仅支持强制转换EDM基元或枚举类型
当我调用C# 无法强制转换类型';匿名类型';输入';Transcriber.Models.Jobs';。LINQ to实体仅支持强制转换EDM基元或枚举类型,c#,linq,C#,Linq,当我调用fetchGroups方法时,我在 var result = gp.Cast<Jobs>().ToList(); var result=gp.Cast().ToList(); 我对林克很陌生。有什么建议吗 型号: public List<Jobs> fetchGroups(decimal Trans_ID, decimal Job_Id) { var gp = (from Trans_Mast in r2ge.Transcription_Tracker
fetchGroups
方法时,我在
var result = gp.Cast<Jobs>().ToList();
var result=gp.Cast().ToList();
我对林克很陌生。有什么建议吗
型号:
public List<Jobs> fetchGroups(decimal Trans_ID, decimal Job_Id)
{
var gp = (from Trans_Mast in r2ge.Transcription_Tracker
where Trans_Mast.Transcription_Id == Trans_ID &&
Trans_Mast.Entity_Id == Job_Id
select
new
{
Trans_Mast.Group_Name
}).Distinct();
var result = gp.Cast<Jobs>().ToList();
return result;
}
public class Job
{
List<Room> room = new List<Room>();
public int totalImage { get; set; }
public int totalAudio { get; set; }
public int Transcribe_Rooms { get; set; }
public DateTime DataTime { get; set; }
public DateTime CreatedOn { get; set; }
public DateTime LastModified { get; set; }
}
公共列表获取组(十进制事务ID、十进制作业ID)
{
var gp=(来自r2ge.Translation\u跟踪器中的Trans\u Mast
其中Trans_Mast.translation_Id==Trans_Id&&
Trans\u Mast.Entity\u Id==作业\u Id
选择
新的
{
变速器组名称
}).Distinct();
var result=gp.Cast().ToList();
返回结果;
}
公开课工作
{
列表室=新列表();
公共整数totalImage{get;set;}
公共整数totalAudio{get;set;}
公共int转录{get;set;}
公共日期时间数据时间{get;set;}
public DateTime CreatedOn{get;set;}
公共日期时间LastModified{get;set;}
}
问题的答案是
List<string> gp = (from Trans_Mast in r2ge.Transcription_Tracker
where Trans_Mast.Transcription_Id == Trans_ID && Trans_Mast.Entity_Id == Job_Id && Trans_Mast.Group_Name != null
select new
{
Trans_Mast.Group_Name
}).AsEnumerable().Select(dr => dr.Group_Name).Distinct().ToList();
List gp=(来自r2ge.translation\u Tracker中的Trans\u Mast
其中Trans\u-Mast.translation\u-Id==Trans\u-Id&&Trans\u-Mast.Entity\u-Id==作业\u-Id&&Trans\u-Mast.Group\u-Name!=null
选择新的
{
变速器组名称
}).AsEnumerable().Select(dr=>dr.Group_Name).Distinct().ToList();
您试图返回一个匿名
类型,但方法的返回类型是列表
。因此,在gp
中,您需要selectnewjobs{}
@rahussinghthnx作为您的回复,而不是selectnew{}
,我已经通过直接转换为enumerable解决了这个问题