Как использовать .Top () с Code First - PullRequest
0 голосов
/ 26 октября 2010

Возможно ли это с Code First?Я мог бы сделать это, если бы использовал только Entity Framework:

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

1 Ответ

1 голос
/ 26 октября 2010

Code-first больше о том, как вы определяете свою модель и сопоставляете ее с вашей базой данных. Запросы - это отдельная тема, и независимо от того, используете ли вы сначала модель, код сначала или новую поддержку «POCO» в CTP, запросы должны быть точно такими же.

В вашем случае, если у вас проблема с запросами, а не проблема с первым кодом, я думаю, вы бы написали это немного иначе, как:

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

Хотя, если вы делаете это, вам, вероятно, нужен сам элемент, так что это может быть более подходящим:

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

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

DoSomethingWithProduct(product);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...