Entity Framework Core(EF Core)是一个轻量级、跨平台的对象关系映射(ORM)框架,用于在.NET应用程序中处理数据库操作。它提供了一种将数据库中的数据映射到.NET对象模型的方法,使开发人员可以使用面向对象的方式进行数据库操作,而无需直接编写SQL语句。
上一篇文章讲了如何在C#中构建EF Core模型:C#使用Entity Framework Core处理数据库(一)
1.查询EF Core模型
在上一篇文章中我们编辑了一个名为"Product"的实体,它具有"id"、"Name"和"Price"属性
public class Product
{
public int Id {
get; set; }
public string Name {
get; set; }
public decimal Price {
get; set; }
}
现在编写一些简单的LINQ查询代码用于从数据库中检索所有产品的名称和价格
using (var context = new YourEfCoreContext())
{
var products = context.Products
.Select(p => new {
p.Name, p.Price })
.ToList();