在解决业务需求是出现了这个转换问题
需要输出的类型不匹配用了几个方法之后找到了合适的解决方案
1、首先是使用ToList的方法拿到了数据,发现很慢
var xx = xxx.ToList();
var xx1= xxx.ToList();
//下面的xx.xx是需要在前端显示的数据
xx.xxx=xx.count==0?xx1:xx;
使用上面的方法是可以获取到想要的数据但是当时的需求要的不知一个要多个每次都是这种写法就很慢
换了一种写法
var xx = xxx{
.Mapper()=>{}
}.ToList();
var xx1 = xxx{
.Mapper()=>{}
}.ToList();
//下面的x.xx是需要在前端展示的数据
var xx=xx.select(x=>x.xx).ToList();
string xxx=string.join("",xx.ToArray());
//xx1也是如法炮制
//这就不需要判断count是否有值,而是直接判断string值是否为空就好了,
//还能拿到多个数据进行判断,不需要多次搜索数据库优化时间
xx.xxx=xxx==""?xxx1:xxx;