我有一个包含2个表的数据库:
当我将ADO.NET实体数据模型名称模型添加到我的项目时。 Model.Context.tt只有Personals和Socials Dbset<>,所以我只能通过查询选择2个表:
string sql = "SELECT VALUE p FROM SqlEntities.Personals AS p"
SqlEntities是我的实体名称,所以我想要的是如何使表中的列成为Dbset<>,也许我不太了解但我怎么能使用匿名类型如:
stringsql = "SELECT p.ID, p.Name FROM SqlEntities.Personals AS p"
答案 0 :(得分:0)
通过投影,可以使查询仅返回一个表中的某些列,或者从连接在一起的多个表中返回所选列。使用Select()
方法完成投影,并支持匿名类型:
db.Personals.Select(x => new { ID = x.ID, Name = x.Name });