0

在 Simple.Data 示例中,有一个“Magic Casting”示例:

// When you assign the dynamic record to a static type, any matching properties are auto-mapped.
var db = Database.Open();
Customer customer = db.Customers.FindByCustomerId(1);

如果返回多条记录,Simple.Data 是否也会神奇地转换?像这样的东西:

var db = Database.Open();
IEnumerable<Customer> customers = db.Customers.FindBySurname("Smith");

显然我已经尝试了上述方法,但它不起作用(“无法将类型隐式转换”从 SimpleQuery 到我的具体类型)。任何的建议都受欢迎。

4

1 回答 1

3

FindBySurname 返回一条记录。如果你使用 FindAllBySurname,你会得到一个可枚举的,它应该是魔法施法好的。(如果由于某种原因没有,您可以调用 .Cast() 。)

于 2012-04-25T16:29:39.963 回答