如果有更好的方法可以做到这一点,请告诉我,但这是我设想的方式。可以做到吗?我可以用查询结果创建一个新对象吗?
Customer是数据库/ datacontext中的表。我想要的是查询该表并使用它建立一个新的对象。
如果我是插入一条记录,我会做这样的事情:
Customer cust = new Customer(){ FirstName = "A", LastName = "B", Age = 31 }
db.Customers.InsertOnSubmit(cust);
db.SubmitChanges();
我想要做的就是实例化对象与查询结果。事情是这样的:
var query =
from a in db.Customers
where a.FirstName == "A"
select a;
Customer cust = new Customer(){ query };
,或者甚至
Customer cust = new Customer(){
from a in db.Customers
where a.FistName == "A"
select a;
}
是有一些方法来做到这一点?
为什么?你想做什么? – SLaks 2011-05-17 01:46:09
您是否试图从查询中获得1位客户? – user670800 2011-05-17 01:50:28
是的。最后我会想从数据库信息中建立对象(使用查找表中的数据设置属性)。因此,下一个问题可能涉及继承此对象:) – Sinaesthetic 2011-05-17 01:56:23