powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Давно на EF не писал. Как правильно IN сделать?
13 сообщений из 13, страница 1 из 1
Давно на EF не писал. Как правильно IN сделать?
    #39978850
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такой вариант норм?
Код: c#
1.
2.
3.
4.
5.
6.
7.
public static List<MirapolisEmps> GetFiredEmp()
        {
            using (var db = new SupportWeb_Entities())
            {
                return db.MirapolisEmps.Where(e => e.status != "archive" && db.Employee.Any(ee => ee.fl_deleted.HasValue && ee.emp_id == e.emp_id)).ToList();
            }
        }
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39978865
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вроде, что мешает посмотреть на итоговый SQL?

(ЗЫ: Что за static, что за new! надеюсь, это не в прод)
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39978870
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Ну вроде, что мешает посмотреть на итоговый SQL?

(ЗЫ: Что за static, что за new! надеюсь, это не в прод)

статик это говнокод
а как без new?

имеешь ввиду инжектить например чз конструктор надо?
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39978874
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, инжектить DbContext
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39978918
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, подскажите как указать namespace для сущностей EF

задал Custom Tool Namespace
все равно класс в корне проекта

Код: c#
1.
2.
3.
4.
5.
6.
7.
namespace WebUI
{
    using System;
    using System.Collections.Generic;
    
    public partial class Employee
    {
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39978949
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
такой вариант норм?

Нет, не норм. Даже если забыть про static-new :) У тебя по запросу явно видно, что MirapolisEmps и Employee связаны (по полю emp_id), поэтому все с этой связкой надо работать через navigation properties, а не писать какой-то псевдоджойн. К тому же у меня вообще очень сильное подозрение, что эти сущности должны быть связаны через наследование, которое EF вполне умеет обрабатывать, если правильно описать классы сущностей и сконфигурить контекст на работу с inheritance.

https://docs.microsoft.com/en-us/ef/core/modeling/inheritance
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39980855
MsGuns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Ну вроде, что мешает посмотреть на итоговый SQL?

(ЗЫ: Что за static, что за new! надеюсь, это не в прод)


Для репозитория это норм.
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39980858
MsGuns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
listtoview
Коллеги, подскажите как указать namespace для сущностей EF
[/src]


Все дополнительные классы (модели), репозиторий и вообще все, что входит в Модель, нужно помещать в папку Model, но не в папку .edmx !
Тогда using MyApp.Model будет достаточно и для контроллеров, и для вью.
Внутри же Model все будут всё видеть.
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39980871
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Для репозитория это норм.
нет
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39980982
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Для репозитория это норм
нет
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39981018
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Для репозитория это норм.

нет
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39981057
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Shocker.Pro
Ну вроде, что мешает посмотреть на итоговый SQL?

(ЗЫ: Что за static, что за new! надеюсь, это не в прод)


Для репозитория это норм.

нет
...
Рейтинг: 0 / 0
Давно на EF не писал. Как правильно IN сделать?
    #39983140
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
MsGuns
пропущено...


Для репозитория это норм.

нет


нет
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Давно на EF не писал. Как правильно IN сделать?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]