|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Ок, значит будем пробовать динамику Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 19:15 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.ProОк, значит будем пробовать динамику Код: c# 1. 2.
У myContext.Set(myType) нету WHERE ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 19:19 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 19:37 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.Pro, АРгументы типа для метода ExpressionWhereOneField<T>(object , string ) не могут определяться по использованию ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:03 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Where<object>(... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:06 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Зря русскую студию поставил ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:06 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
А, нет Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:07 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.ProА, нет Код: c# 1.
Я уже попробовал, студия скачалась русская, переставлять лень было. Теперь ошибка в Expression System.ArgumentException: "Свойство экземпляра "user1" не определено для типа "System.Object"" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:12 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Во-первых, почему свойство "user1", если должно быть "User" Но все равно фигово ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:14 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.ProВо-первых, почему свойство "user1", если должно быть "User" Но все равно фигово System.ArgumentException: "Свойство экземпляра "User" не определено для типа "System.Object"" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:16 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
попробуй вот так Код: c# 1.
ты говорил, не уходит запрос - но мы пробовали без ToList ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:18 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.Proпопробуй вот так Код: c# 1.
ты говорил, не уходит запрос - но мы пробовали без ToList не в этом дело, щас вроде получилось, если вместо object указывать тип. Перепроверю отпишусь ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:20 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
lex452если вместо object указывать типа, ну да, там не исправил на IUser... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:21 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.Prolex452если вместо object указывать типа, ну да, там не исправил на IUser... Нет, интерфейс думаю здесь не нужен будет ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 20:23 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
lex452, вот так работает Код: c# 1.
Но не получается динамически получить t1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 21:41 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
lex452Но не получается динамически получить t1И не получится, параметры типа могут задаваться только при компиляции, но никак не в рантайме. Иначе и смысла не было бы весь этот огород городить. Код: c# 1.
Вот это к чему приводит? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 21:47 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.Prolex452Но не получается динамически получить t1И не получится, параметры типа могут задаваться только при компиляции, но никак не в рантайме. Иначе и смысла не было бы весь этот огород городить. Код: c# 1.
Вот это к чему приводит? System.NotSupportedException: "Не удалось привести тип "EntityTest.t1" к типу "EntityTest.IFilter". LINQ to Entities поддерживает только приведение типов-примитивов моделей EDM или типов перечисления." ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 21:53 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
хм. Получается, что необобщенный Set - какая-то хрень бесполезная ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 21:59 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.Pro, Когда я сделал такой же вывод я создал эту ветку ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 22:00 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
lex452Когда я сделал такой же вывод я создал эту веткунеобобщенный Set ты вроде бы не пробовал до создания ветки... а Код: c# 1.
сам по себе возвращает записи? Если да, можно, конечно, фильтрануть и на клиенте ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 22:05 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.Pro, Нужно на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 22:06 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Еще, можно, конечно, взять myContext.Set(myType).Sql, приделать к нему Where и выполнить ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 22:06 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Shocker.Pro, Это костыль костыльный, буду курить глобальные фильтры и контроллеры ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 22:10 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
lex452, вот тебе кайф дает :) да открой исходники и смотри - там все закрыто можно только самому создать модель и скормить датаконтексту ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2018, 22:19 |
|
EF6 динамическое применение условий во всех таблицах
|
|||
---|---|---|---|
#18+
Вроде получилось сделать то что нужно через EntityFramework.DynamicFilters. Там накладывается глобальный фильтр на контекст и есть удобные механизмы их включения отключения и изменения. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2018, 20:09 |
|
|
start [/forum/topic.php?fid=17&msg=39731474&tid=1349154]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 238ms |
total: | 517ms |
0 / 0 |