0

Code First 可以做到这一点吗?如果我只使用实体框架,我可以这样做:

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 回答