0

Simple.Dataの例には、「MagicCasting」の例があります。

// 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 に答える