0

これは Code First で可能ですか? Entity Framework のみを使用した場合、これを行うことができます。

var q = from m in context.Products
            .Top("0")
             select m;
4

1 に答える 1

1

コードファーストとは、モデルを定義してデータベースにマッピングする方法に関するものです。クエリは完全に別のトピックであり、CTPでモデルファースト、コードファースト、または新しい「POCO」サポートを使用するかどうかにかかわらず、クエリはまったく同じである必要があります。

あなたの場合、コードファーストの問題ではなくクエリの問題があると仮定すると、次のように少し異なる方法で記述すると思います。

var query = context.Products.Take(1);

これを行う場合は、実際のアイテム自体が必要になる可能性がありますが、これがより適切な場合があります。

Product product = context.Products.Take(1).SingleOrDefault();

if (product == null) // Do something...

DoSomethingWithProduct(product);
于 2010-10-26T10:54:36.823 に答える