我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

在LINQtoEntities查询中无法构造实体或复杂类型

在编写EF+Linq的过程中,可能会遇到“在 LINQ to Entities 查询中无法构造实体或复杂类型”的问题。
解决方法:从原有类型中继承一个子类,然后创建子类实例
下面是例子:

海勃湾ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

private static void Main(string[] args)
        {
            Boolean s = false;
            using(Northwind dbo = new Northwind())
            {
                IQueryable query;
                if(s)
                {
                    // 错误的写法,会出现 “在 LINQ to Entities 查询中无法构造实体或复杂类型”错误
                    query = from a in dbo.Customers
                            select new Customers()
                            {
                                                            ID=a.ID,
                                Address = a.Address
                            };
                }
                else
                {
                    // 解决方法,从原有类型中继承一个子类
                    query = from a in dbo.Customers
                            select new CustomerChild()
                            {
                                                            ID=a.ID,
                                Address = a.Address
                            };
                }
                var c = query.ToList();
                Console.WriteLine(c.Count);
                Console.Read();
            }
        }
        private class CustomerChild : Customers { }

本文题目:在LINQtoEntities查询中无法构造实体或复杂类型
文章URL:http://shouzuofang.com/article/jpjsgg.html

其他资讯