如何使用 SQl、EF 和 linQ 从 C# 模型获取数据

How get data from C# Model using SQl, EF and linQ

下面是我构建的 3 个 类,我想从 Class 调用的 table RestaurantVersion 获取和循环数据 3. 有人可以帮我完成这个吗?我是 C# 的新手,正在努力学习,但这部分让我有些困惑。谢谢!

你可以这样做

public class ProcessProofs
{
    public void Process()
    {
        var context = new RestaurantVersion();

        List<DbRestaurantVersion> restaurantVersions = context.RestaurantVersions.ToList();

        foreach (DbRestaurantVersion item in restaurantVersions)
        {
            //process item
        }
    }
}

您可以构建复杂的 Linq 查询来检索您需要的数据。 DbSet 根本不包含任何数据,但是当您调用 ToList 或遍历 DbSet 集合时 Entity Framework 会基于 Linq 构建 sql 查询表达式,将其发送到数据库并检索映射到 类.

的数据