我有一个包含 3 个选择语句的存储过程:
select col1, col2 from table1
select col1, col2 from table2
select col1, col2 from table3
我为每个表创建了 3 个模型:
public class table1
{
public string col1 { get; set; }
public string col2 { get; set; }
}
public class table2
{
public int col1 { get; set; }
public int col2 { get; set; }
}
public class table3
{
public decimal col1 { get; set; }
public decimal col2 { get; set; }
}
然后是另一个包含这些模型列表的模型,例如:
public class mymodel
{
public IEnumerable<table1> table1 { get; set; }
public IEnumerable<table2> table2 { get; set; }
public IEnumerable<table3> table3 { get; set; }
}
我正在尝试填写mymodel
:
var model = context.ExecuteStoreQuery<mymodel>("sproc1").FirstOrDefault();
但mymodel
总是有null
fortable1
和。table2
table3
我怎样才能做到这一点?EF4 支持吗?