Entity framework 4 返回什么类型的数据?
我有一个方法,返回一个数据来填充datagridview(以win形式) 我使用EF,我的方法中有内部连接,工作良好且正确 在数据源可以接受之前,我应该返回什么类型的数据Entity framework 4 返回什么类型的数据?,entity-framework-4,Entity Framework 4,我有一个方法,返回一个数据来填充datagridview(以win形式) 我使用EF,我的方法中有内部连接,工作良好且正确 在数据源可以接受之前,我应该返回什么类型的数据 private ??? getData() { using(var context =new context()) { var query = from a in context.Table1 join b in context.Table2 on a.Table1ID equals b
private ??? getData()
{
using(var context =new context())
{
var query = from a in context.Table1
join b in context.Table2 on a.Table1ID equals b.Table1Id
select new
{
Table1ID,
a.A,
b.Table2ID,
b.B,
};
return ???
}
您不应该使用这样的匿名对象。您应该创建具体的类并返回它的对象
private Foo getData()
{
using(var context =new context())
{
var query = from a in context.Table1
join b in context.Table2 on a.Table1ID equals b.Table1Id
select new Foo
{
A = Table1ID,
B = a.A,
C = b.Table2ID,
D = b.B,
};
return query;
}
}
匿名类型用于其他场景,例如在同一范围内访问它们
请参见以下答案: