当您使用构造函数将 linq2sql 对象转换为域对象时,Linq2sql 似乎不知道如何构造 TSQL。如:
from c in db.Companies
select new Company (c.ID, c.Name, c.Location).Where(x => x.Name =="Roy");
但是当使用可设置的属性时,就可以了。
from c in db.Companies
select new Company { ID = c.ID, Name = c.Name, Location = c.Location }.Where(x => x.Name =="Roy");
我不想让这些属性是可设置的。我怎样才能做到这一点?任何人都可以提供关于如何将 linq 2 sql 转换为 TSQL 的思考吗?提前致谢!