Соглашение по именованию синтаксиса метода Entity Framework - PullRequest
2 голосов
/ 07 марта 2019

Какие соглашения об именах используются для запросов Entity Framework? Пример, следующий код использует 'e. Почему они используют е? И каковы стратегии соглашения об именовании для сокращения делегата в синтаксисе метода? Этот вопрос не спрашивает мнения, просто общепринятые правила именования.

    public static string GetBooksByPrice(BookShopContext context)
    {
        var result = context.Books
            .Where(e => e.Price > 40)
            .OrderByDescending(e => e.Price)
            .Select(e => new
            {
                e.Title,
                e.Price
            }).ToList();

Ответы [ 2 ]

1 голос
/ 07 марта 2019

Для делегата не предлагается соглашение об именах. Если вы видите linq на github Выберите . Это параметры метода, поэтому вы можете передать любое имя, но тип должен быть одинаковым.

1 голос
/ 07 марта 2019

Вы можете назвать его как книгу, а не как e, вы можете следовать тем же соглашениям об именах, кроме зарезервированных ключевых слов C #

Это не имеет ничего общего с Entity Framework, который вы используете лямбда-выражениями C # для запроса базы данных, которая, в свою очередь, преобразуется в оператор SQL Server

Вы можете прочитать о лямбда-выражениях здесь

C # Лямбда-выражения

...