Как получить данные из C # Model, используя SQl, EF и linQ - PullRequest
0 голосов
/ 30 января 2019

Ниже приведены 3 класса, которые я построил, и я хочу получить и зациклить данные из таблицы RestaurantVersion, вызывающей из класса 3. Может ли кто-нибудь помочь мне в этом?Я очень плохо знаком с C # и пытаюсь учиться, но эта часть меня несколько смущает.Спасибо!

Class 1

Class 2

Class 3

1 Ответ

0 голосов
/ 30 января 2019

Вы можете сделать это следующим образом

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 создает SQL-запрос на основе выражения Linq, отправляет его в базу данных и извлекает данные, сопоставленные с классами.

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