powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF6 динамическое применение условий во всех таблицах
25 сообщений из 222, страница 2 из 9
EF6 динамическое применение условий во всех таблицах
    #39730195
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452кусок контекстакусок контекста не нужен, я же просил Entity - t1Row и т.п.
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730198
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Prolex452кусок контекстакусок контекста не нужен, я же просил Entity - t1Row и т.п.


Код: c#
1.
2.
3.
4.
5.
6.
public partial class t1Row 
{
public string User { get; set; }
public string Col1 { get; set; }
public string Col2 { get; set; }
}
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730199
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452Нужно показать данные из 3 таблица где тут динамика? Таблы известны?
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730200
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь теперь еще раз.
Я просил ДВА Entity ВМЕСТЕ с неймспейсами.
Мы так очень долго можем переписываться, похоже, ты даже не пытаешься вникать в то, что я пишу, даже в таких элементарных вещах
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730201
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Shocker.Pro,

public partial class t1Row 
{
public string User { get; set; }
public string Col1 { get; set; }
public string Col2 { get; set; }
}

public partial class t2Row 
{
public string User { get; set; }
public string Col3 { get; set; }
public string Col4 { get; set; }
}

public partial class t3Row 
{
public string User { get; set; }
public string Col5 { get; set; }

}
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730203
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь в третий раз - я просил с неймспейсами.
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730205
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Shocker.Pro,

public partial class t1Row 
{
public string User { get; set; }
public string Col1 { get; set; }
public string Col2 { get; set; }
}

public partial class t2Row 
{
public string User { get; set; }
public string Col3 { get; set; }
public string Col4 { get; set; }
}

public partial class t3Row 
{
public string User { get; set; }
public string Col5 { get; set; }

}

где тут динамика? Это три сущности. Бери и where добавляй.
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730206
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123lex452
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Shocker.Pro,

public partial class t1Row 
{
public string User { get; set; }
public string Col1 { get; set; }
public string Col2 { get; set; }
}

public partial class t2Row 
{
public string User { get; set; }
public string Col3 { get; set; }
public string Col4 { get; set; }
}

public partial class t3Row 
{
public string User { get; set; }
public string Col5 { get; set; }

}

где тут динамика? Это три сущности. Бери и where добавляй.
Если будет 100 таблиц, я не хочу ручками к каждому прописывать условие, когда оно для всех одинаковое, а хочу сделать это в цикле
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730208
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452Если будет 100 таблиц, я не хочу ручками к каждому прописывать условие, когда оно для всех одинаковое, а хочу сделать это в циклекакое одинаковое для всех 100?
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730209
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452,
При логине Петров показать только его записи?
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730210
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123lex452Если будет 100 таблиц, я не хочу ручками к каждому прописывать условие, когда оно для всех одинаковое, а хочу сделать это в циклекакое одинаковое для всех 100?

Where(r=>r.User=="User1")
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730211
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123lex452,
При логине Петров показать только его записи?
да
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730212
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще глобальные фильтры, но мы задачу пока не понимаем.
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730213
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProА теперь в третий раз - я просил с неймспейсами.
проекта под рукой нет, он на работе, приходится ручками

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
namespace TextEntity
{
    public class MyDbContext : DbContext
    {
        public MyDbContext():
            base("UserDB")
        { }
 
       
			public virtual DbSet<t1Row> t1{ get; set; }
			public virtual DbSet<t2Row> t2{ get; set; }
			public virtual DbSet<t3Row> t3{ get; set; }

    }
	
	
	
	
	
	
	
public partial class t1Row 
{
public string User { get; set; }
public string Col1 { get; set; }
public string Col2 { get; set; }
}

public partial class t2Row 
{
public string User { get; set; }
public string Col3 { get; set; }
public string Col4 { get; set; }
}

public partial class t3Row 
{
public string User { get; set; }
public string Col5 { get; set; }

}
}
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730214
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452Petro123lex452,
При логине Петров показать только его записи?
датогда глобальный фильтр САМ добавит условие.
Поиск гугл.
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730216
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Значение фильтра будет меняться в зависимости от выбора пользователя
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730217
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452Petro123,

Значение фильтра будет меняться в зависимости от выбора пользователяда. Найди демку фильтра. И отключить можно.
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730218
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
они работают в EF6 на WPF? Или только ASP.NET?
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730219
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452Petro123,
они работают в EF6 на WPF? Или только ASP.NET?Core уже внутри, а ef6 скачать вроде из NuGet
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730220
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Почитаю, спасибо за направление, но хотелось бы решить уже и озвученную задачу
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730221
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452Petro123,

Почитаю, спасибо за направление, но хотелось бы решить уже и озвученную задачурешай. Мне дальше не интересно. Удачи!
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730223
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452они работают в EF6 на WPF? Или только ASP.NET?нет никакой EF для WPF или ASP.NET - это самостоятельная библиотека, никак не связанная с указанными технологиями.
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730225
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаешь файлик, где прописываешь:
Код: c#
1.
2.
3.
4.
5.
6.
namespace TextEntity
{
  public partial class t1Row : IUser
  public partial class t2Row : IUser
  public partial class t3Row : IUser
}


Дальше перебираешь все типы, которые реализуют IUser (надеюсь, это не надо расписывать, найдешь в учебнике).
Код: c#
1.
2.
3.
4.
foreach (var entityType in ...)
{
  datacontext.Set(entityType).Cast<IUser>().Where(n=>n.User=="user");
}
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730226
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй путь - перебираешь все типы сборки, фильтруешь по неймспейсу "TextEntity"
Тут уже динамический запрос
Код: c#
1.
2.
3.
4.
foreach (var entityType in ...)
{
  datacontext.Set(entityType).Where(ExpressionWhereOneField("user", "User"));
}
...
Рейтинг: 0 / 0
EF6 динамическое применение условий во всех таблицах
    #39730228
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proперебираешь все типы сборки, фильтруешь по неймспейсу "TextEntity"как вариант
https://stackoverflow.com/questions/21182716/how-to-get-a-list-of-all-entities-in-ef-5
...
Рейтинг: 0 / 0
25 сообщений из 222, страница 2 из 9
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF6 динамическое применение условий во всех таблицах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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