powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / небольшая учетная система - Core?
25 сообщений из 123, страница 4 из 5
небольшая учетная система - Core?
    #39806500
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progaпока им не пользуемся, надо решится. У нас пока EF 6еканый бабай)).
1. Обновите EF. Его ПОЛНОСТЬЮ ПЕРЕПИСАЛИ в версии Core.
2. Начните разрабатывать трехзвенку чтобы логику писали на шарп без хранимок
3. У вас тормозило, так как изначально были хранимки))
Удачи!
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806502
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Proga,
3. Бизнес логика в виде
Код: c#
1.
ВыдатьКредит(Юзверь, Сумма)

у вас хранимка?
На каком ЯП?

Чую мне надо немного рассказать вам про абстракции, которыми я пользуюсь.
Я везде, где только можно применяю принцип описания поведения, точнее шаблон поведения с возможностью переопределения в наследнике. Отсюда следует, что используется только параметризация без указания конкретики.
вот здесь я вам показывал.
Код: c#
1.
2.
3.
4.
public class BaseModelFactory<TEntity, TContext>
        where TEntity : class,IEntry, new()
        where TContext : DbContext, new()
    {



Это позволяет минимизировать код, при этом скорость его выполнения в диагностики вполне достойная + за счёт параметризации мы уходим от явного приведения типов, что тоже крайне положительно влияет на производительность.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806503
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Progaпока им не пользуемся, надо решится. У нас пока EF 6еканый бабай)).
1. Обновите EF. Его ПОЛНОСТЬЮ ПЕРЕПИСАЛИ в версии Core.
2. Начните разрабатывать трехзвенку чтобы логику писали на шарп без хранимок
3. У вас тормозило, так как изначально были хранимки))
Удачи!
Не верьте лозунгам от MS.
Вы проверили его скорострельность? Не верю.
А переход на новый Ef это крайне болезненная история.
В больших проектах так не делают, как минимум без вразумительного ТЭО.

Ладно. Не используйте хп, не буду вас переубеждать.
Только не пишите вот этой глупости.
Petro1233. У вас тормозило, так как изначально были хранимки))
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806505
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaНе верьте лозунгам от MS.
Вы проверили его скорострельность? Не верю.
а кому верить? Вам?
За это уволить могут.
Ведь не я ушёл от маппинга классов, кэширования, автоРазруливанияИзменений, автоРазруливанияСвязей в сторону вывода коллекции из хранимки.
Т.е. все возможности ОРМ мы похерили.
ProgaА переход на новый Ef это крайне болезненная история.
а если бы не было хранимок? ))) Вы не знали что такое ОРМ?
У меня сейчас один старый проект 15 летней давности. И решили его переводить на "сегодня".
Дык компилятор даёт при компиляции 450 ошибок. Причём только в первом проходе.
Кому счас легко?
Можно наверно было сделать несколько проектов у вас, а не один большой большой Core процесс.
ProgaВы проверили его скорострельность? Не верю.
мне вообще лень проверять ШТАТНЫЙ БАЗОВЫЙ способ маппинга на таблицы по сравнению с какими то хранимками.
Надо уметь писать так и так.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806507
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Progaпока им не пользуемся, надо решится. У нас пока EF 6еканый бабай)).
1. Обновите EF. Его ПОЛНОСТЬЮ ПЕРЕПИСАЛИ в версии Core.
2. Начните разрабатывать трехзвенку чтобы логику писали на шарп без хранимок
3. У вас тормозило, так как изначально были хранимки))
Удачи!

И вот вам ссылка .

С выдержкой
Код: sql
1.
2.
Рекомендации для существующих приложений EF6
Из-за фундаментальных отличий от EF Core мы не рекомендуем переносить приложения EF6 на EF Core, если для этого нет веской причины. Если вы хотите перенести приложение на EF Core, чтобы использовать новые возможности, заранее ознакомьтесь со всеми существующими ограничениями. Дополнительные сведения см. в разделе Перенос приложений из EF6 в EF. Переход с EF6 на EF Core — это скорее перенос, чем обновление.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806509
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ведь не я ушёл от маппинга классов, кэширования, автоРазруливанияИзменений, автоРазруливанияСвязей в сторону вывода коллекции из хранимки.
Опять это ваши домыслы.
Всё есть. ХП не ограничивают ничего из того, что вы перечислили, добавляя при этом скорострельность.

Ещё раз повторю, пишите свой код без хп. Это ваше право.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806516
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Proga,
Угу.
MS не слушай. У меня не Core в теме про Core и у меня тормозит что пришлось хинтовать.
Вот такие ваши аргументы.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806556
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaВот так
Код: 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.
public class BaseModelFactory<TEntity, TContext>
        where TEntity : class,IEntry, new()
        where TContext : DbContext, new()
    {
        string _connectionstring;
        DbContext _context;
        AsyncCallback _callback;

public BindingList<TEntity> GetSqlQueryData(bool addemptyrow, string sqltext, params object[] args)
        {
            _newitem = null;
            try
            {
                if (BaseContext != null)
                {
                    BaseContext.Dispose();
                    BaseContext = null;
                }
                BaseContext.Database.Connection.ConnectionString = _connectionstring;
                BaseContext.Set<TEntity>().SqlQuery(sqltext, args).ToList<TEntity>();
                if (addemptyrow)
                    AddNewItem(args);
                return BaseContext.Set<TEntity>().Local.ToBindingList();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return null;
            }
        }


я как бы не хейтер на форуме и это могут подтвердить другие но видя этот код я могу сказать одно у вас проблемы с архитектурой.
давайте разбирать вы при получение данных внезапно высвобождаете контекст бд а потом его магие куском кода ниже
Proga
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DbContext BaseContext
        {
            get
            {
                if (_context == null) _context = new TContext();
                return _context;
            }
            set
            {
                _context = value;
            }
        }


восстанавливаете и прокидываете строку соединения что получить новый контект. это извините меня сранное днище.
фраза про моветон эм что???? если я не вижу тут кода адекватного...жалкое подобие на дженерик репо и Uow
я надеюсь ты вкурсе что ef плохо относиться если у тебя там в транзакции много вставок от 1к сущностей и лучше для этого использовать другие средства ввиде sqlbulk + транзакция или на худой коней чистый адо нет + транзакция опять же в коде


Petro123 в еф были хранимки не парься
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806595
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuPetro123 в еф были хранимки не парьсяа в NHibernate? А в java?
Архитектура, она общая среди всех ЯП.
Нужно учитывать, что у MS любил всегда сращивать бд и аппСервер.
Поэтому у него он всего один, а в java 5-10 и бесплатные.
В трехзвенке БЛ на аппСервере. А не в хранимке. Точка.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806599
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuef плохо относиться если у тебя там в транзакции+1 ОРМ для CRUD приложений
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806603
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuвнезапно высвобождаетевы правы.
в Core по простому можно инжекцией прокинуть контекст прямо в контроллеры.
Это как бы из учебников и хелпов.
Впрочем, получается что тут только слой контроллеров и слоя сервисного нету. Логика то в хранимках.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806637
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123В трехзвенке БЛ на аппСервере. А не в хранимке. Точка.
ты видимо не понял мою мысль. я за транзакции на коде.
слова про хранимки относятся что ты писал что в еф вроде как нет хранимок, если в правильно понял тебя.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806659
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,
Да. Сначала не понял, теперь понял).
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806723
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123handmadeFromRuвнезапно высвобождаетевы правы.
в Core по простому можно инжекцией прокинуть контекст прямо в контроллеры.
Это как бы из учебников и хелпов.
Впрочем, получается что тут только слой контроллеров и слоя сервисного нету. Логика то в хранимках.
Так-то инжекция и до коре сто лет как была.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806733
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
написано что в Core она из коробки.
За что купил...
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806751
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAи при каком же числе зарегистрированных пользователей по твоему мнению надо начинать, или переставать блокировать?
большой секрет :)
Слив засчитан
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806752
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosProgaага. стотысяч миллионов

никогда не поверю
Слив засчитан два раза
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806760
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuProgaВот так
Код: 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.
public class BaseModelFactory<TEntity, TContext>
        where TEntity : class,IEntry, new()
        where TContext : DbContext, new()
    {
        string _connectionstring;
        DbContext _context;
        AsyncCallback _callback;

public BindingList<TEntity> GetSqlQueryData(bool addemptyrow, string sqltext, params object[] args)
        {
            _newitem = null;
            try
            {
                if (BaseContext != null)
                {
                    BaseContext.Dispose();
                    BaseContext = null;
                }
                BaseContext.Database.Connection.ConnectionString = _connectionstring;
                BaseContext.Set<TEntity>().SqlQuery(sqltext, args).ToList<TEntity>();
                if (addemptyrow)
                    AddNewItem(args);
                return BaseContext.Set<TEntity>().Local.ToBindingList();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return null;
            }
        }



я как бы не хейтер на форуме и это могут подтвердить другие но видя этот код я могу сказать одно у вас проблемы с архитектурой
это не код, это кусок г.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806772
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухViPRosпропущено...

большой секрет :)
Слив засчитан
Дмитрий! Какие могут быть блокировки при миллионе конкурентов?
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806778
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухСлив засчитан два раза
Покажи один Update
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806782
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosДмитрий! Какие могут быть блокировки при миллионе конкурентов?у блокировочника сиквела все может быть.
У бд оракле не блокировочника не могут быть.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806785
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

отдыхай
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806792
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthat,
написано что в Core она из коробки.
За что купил...
Та что в коре из коробки она все равно очень примитивная и к ней что-либо типа Autofac прикручивают.
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806793
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
ты ещё про бота напиши ))) LOL
...
Рейтинг: 0 / 0
небольшая учетная система - Core?
    #39806794
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
возможно. Я всегда с простого начинаю. Так интереснее).
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
...
Рейтинг: 0 / 0
25 сообщений из 123, страница 4 из 5
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / небольшая учетная система - Core?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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