Code First可以实现吗?如果我只使用实体框架,我可以这样做:
var q = from m in context.Products
.Top("0")
select m;
答案 0 :(得分:1)
代码优先更多地是关于如何定义模型并将其映射到数据库。查询完全是一个单独的主题,无论您是在CTP中使用模型优先,代码优先还是新的“POCO”支持,查询都应该完全相同。
在您的情况下,假设您有查询问题而不是代码优先问题,我认为您的编写方式略有不同:
var query = context.Products.Take(1);
虽然如果你这样做,你可能想要实际的项目本身,所以这可能更合适:
Product product = context.Products.Take(1).SingleOrDefault();
if (product == null) // Do something...
DoSomethingWithProduct(product);