powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Объясните преимущества DLINQ перед ADO.NET
23 сообщений из 48, страница 2 из 2
Объясните преимущества DLINQ перед ADO.NET
    #37895835
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtor,

я видимо заснул там где Файлер писал про ОРМ. Надо бы перечитать. Да и я думаю что ТС делает как бы ОРМ своими руками просто. Не думаю что у него Text=datareader[""]. Если это так, то беда конечно.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37895850
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot SolYUtor]

Как бы да, и как бы нет.
Смотрети, вот к примеру пример из Dapper'a
Код: c#
1.
2.
3.
4.
5.
6.
7.
public class Dog
{
    public int? Age { get; set; }
    public Guid Id { get; set; }
    public string Name { get; set; }
    public float? Weight { get; set; }
}            



Код: c#
1.
2.
3.
this.TextBoxName.Text = reader["name"];
this.TextBoxAge .Age = reader["age"];
...


И где принципиальная экономия кода?
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37895858
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanSolYUtor,

я видимо заснул там где Файлер писал про ОРМ. Надо бы перечитать. Да и я думаю что ТС делает как бы ОРМ своими руками просто. Не думаю что у него Text=datareader[""]. Если это так, то беда конечно.
Нет, конечно обертка у меня есть, но внутри нее примерно Text=datareader[""], только более абстрактно.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37896213
kaljan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LinqToSql быстрее
LinqToEntities удобнее

последний кстати совсем недавно отдали в опенсорс, можно устроить конкурс допиливания
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37896626
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kaljanLinqToSql быстрее
LinqToEntities удобнее

последний кстати совсем недавно отдали в опенсорс, можно устроить конкурс допиливания
Вот мне кстати не понятно, за счет чего lts быстрее он что какую то особую технологию связи испльзует?
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37896806
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE
Код: c#
1.
2.
3.
4.
5.
6.
7.
public class Dog
{
    public int? Age { get; set; }
    public Guid Id { get; set; }
    public string Name { get; set; }
    public float? Weight { get; set; }
}            



Код: c#
1.
2.
3.
this.TextBoxName.Text = reader["name"];
this.TextBoxAge .Age = reader["age"];
...


И где принципиальная экономия кода?Строгая типизация?
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37896925
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,
В смысле? ОРМ позволяют ее избежать и тем самым сократить код при работе с разными типами данных?
Пример то мы обсуждали чисто теоретический.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37897484
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTESolYUtorт.е. примерно так?
Код: c#
1.
this.textBox.Text = (string)reader["MySuperColumn"]


Ну примерно так.
Ппц... Этопять.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37898397
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ДатаСет - самая ууууу придумка МС после появления БД, линк ху..инк, дайнамикс - после клиппера :)
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37898418
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTESolYUtorт.е. примерно так?
Код: c#
1.
this.textBox.Text = (string)reader["MySuperColumn"]


Ну примерно так.Centura style :)
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37898419
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorА WinformsControls/Relational Mapper еще не изобрели. Да ладно? Опять же Centura :)
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37898425
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фигасе, они теперь Unify называются и переписали свой Team Developer под .NET. В топку Visual Studio :)
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37899656
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAФигасе, они теперь Unify называются и переписали свой Team Developer под .NET. В топку Visual Studio :)
Посмотрел... Вздохнул... Лучше бы Гупта ушёл на пенсию, и не сбивал с пути истинного еще не окрепшие программистские умы.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37899673
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtor, да ладно Вам. По своему опыту скажу, что для монолитных декстоп систем с логикой в СУБД подходит хорошо :)
Правда опыт связан с Centura Sql Windows 32.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37899916
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANASolYUtor, да ладно Вам. По своему опыту скажу, что для монолитных декстоп систем с логикой в СУБД подходит хорошо :)
Правда опыт связан с Centura Sql Windows 32.
Гумно. И точка )
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37900147
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANASolYUtor, да ладно Вам. По своему опыту скажу, что для монолитных декстоп систем с логикой в СУБД подходит хорошо :)
Правда опыт связан с Centura Sql Windows 32.
Гумно. И точка )Видимо из-за этого ЮКОС пал :) Хотя вроде опережал остальные НК в России по степени автоматизации лет на 7 :)
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37901033
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorИ дальше оно само как-нибудь по контролам разбежится

Это как само?
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37901052
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawЭто как само?
Например, если вы любите CoC , у вас есть WPF приложение, и вы используете Caliburn - то может и само разбегаться.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37901845
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше использовать Entity SQL последней редакции, а не это недоделанное из 2008й студии.
хотя я его не использовал, просто смотрел несколько примеров.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37904254
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtornetivanSolYUtor,

я же ждал, когда когда кто-то так скажет. У человека все на ХП, разницы принципиальной не будет, можно и на АДО,НЕТ построить ДАО слой ну и тд. Мне кажется вопрос был именно про это.
Как бы да, и как бы нет.
Смотрети, вот к примеру пример из Dapper'a
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class Dog
{
    public int? Age { get; set; }
    public Guid Id { get; set; }
    public string Name { get; set; }
    public float? Weight { get; set; }
}            

var dog = connection.Query<Dog>("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });



Более менее приличная работы в UI c dog будет выглядеть вот так:
Код: c#
1.
View.Model = dog;


И дальше оно само как-нибудь по контролам разбежится. А у TS другая ситуация, у него нечто такое:
Код: c#
1.
2.
3.
this.TextBoxName.Text = reader["name"];
this.TextBoxAge .Age = reader["age"];
//и т.д. и т.п. 


Конечно, он не получит особой выгоды, если будет использовать mapper:
Код: c#
1.
2.
3.
this.TextBoxName.Text = dog.Name;
this.TextBoxAge .Age = dog.Text;
//и т.д. и т.п. 



В общем, не дорос еще. Поэтому я и отправил к Фаулеру в просветительско-кругозорных целях.

ALOTEWinformsControls/Relational Mapper это собственно ORM и есть, ORM и расшифровывается как Object Relational Mapper.
Нет. Фаулер вам расскажет, почему.

Утверждения любителей ORM о том, что применение процедур увеличивает кол-во ручного кода - совершенно левый довод, тк есть кодогенераторы, которые дают код на автомате. В этом случае такие же левые мапперы отпадают сами собой, тк свойства модели получают данные из ридеров напрямую. А процедуры: еще один слой абстракции, безопасность, скорость и тюнинг выполнения запросов.
В нормальной архитектуре DAL может быть любой и при должном подходе затраты на него 5%
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37905222
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очередная бредятина от Севы про ОРМ, про хранимые процедуры и про феерические 5%.
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37909880
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Муся, попроси бабушку растолковать, если опять ничего не понял
...
Рейтинг: 0 / 0
Объясните преимущества DLINQ перед ADO.NET
    #37909979
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бабушка спрашивает, откуда этот неуч взял 5%.
...
Рейтинг: 0 / 0
23 сообщений из 48, страница 2 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Объясните преимущества DLINQ перед ADO.NET
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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