Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Заполнить DataSet таблицами в тысячи записей?  [new]
Ванхельсинг
Member

Откуда:
Сообщений: 8
Всем привет! Недавно засел за изучение ADO.NET, просьба не кидать кирпичами!
Допустим есть 2 таблицы. В каждой свыше 100 000 записей. Строготипизированный dataset.
      Dim ds As New dsTest()
      Dim t1 As dsTest.Table1DataTable = ds.Table1
      Dim da1 As New dsTestTableAdapters.Table1TableAdapter

      da1.Fill(t1, somefield:="fieldvalue")

Можно ли как-нибудь получить дочерние записи с помощью DataRow.GetChildRows(Datarelation) не загружая все записи связанной таблицы в датасет? Есть варианты получше?
21 дек 10, 13:04    [9972801]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
bured
Member

Откуда:
Сообщений: 24291
Есть вариант делать всё на Сервере и не насиловать клиента.
21 дек 10, 13:06    [9972829]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
Ванхельсинг
Member

Откуда:
Сообщений: 8
bured
Есть вариант делать всё на Сервере и не насиловать клиента.


Да это и так очевидно. Я просто думаю раз разработчики создали схему таблиц в датасете, значит, вероятно, есть какой-то способ получать связанные по foreign key's записи с других таблиц, без полной заливки данных в таблицы.
21 дек 10, 13:10    [9972885]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
ViPRos
Member

Откуда:
Сообщений: 9883
Ванхельсинг,

три строчки кода это, напиши
21 дек 10, 14:34    [9974022]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
Ванхельсинг
Member

Откуда:
Сообщений: 8
ViPRos
Ванхельсинг,

три строчки кода это, напиши


спасибо за совет
21 дек 10, 14:50    [9974231]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Не стоит изучать адо.нет с типизированных датасетов - не насилуйте моск этим гуаном.
21 дек 10, 17:49    [9976313]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
ViPRos
Member

Откуда:
Сообщений: 9883
МСУ,

что там не так?
21 дек 10, 21:05    [9977309]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
bured
Member

Откуда:
Сообщений: 24291
МСУ
Не стоит изучать адо.нет с типизированных датасетов - не насилуйте моск этим гуаном.

+1
21 дек 10, 21:22    [9977382]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
qu-qu
Member

Откуда:
Сообщений: 9098
ViPRos
МСУ,

что там не так?


Все, что можно было сделать - все и "не так"...
(этой т.н. "технологии" уже 100 лет в обед и сделана она была "от бедности", как враппер над бестиповыми датасетами (которые всех успели задолбать еще во времена фреймворка 1.1), перегруженными функциями по самое не балуйся, поищите в гугле по словам "god class|type|object antipattern").

Следуйте SRP (Single Responsibility Principle) и будет вам счастье...
22 дек 10, 01:18    [9978350]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
Ванхельсинг
Member

Откуда:
Сообщений: 8
МСУ
Не стоит изучать адо.нет с типизированных датасетов - не насилуйте моск этим гуаном.


Что же тогда не есть "гуано" в ado.net? С чего начать изучение по-вашему?
22 дек 10, 06:04    [9978606]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
ViPRos
Member

Откуда:
Сообщений: 9883
Ванхельсинг,

если Адо.Нет говно,то МССКЛ подавно.
24 дек 10, 22:45    [9997775]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Ванхельсинг
Что же тогда не есть "гуано" в ado.net? С чего начать изучение по-вашему?

ADO.NET Entity Framework 4.0
25 дек 10, 01:08    [9998254]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
bured
Member

Откуда:
Сообщений: 24291
Азы ADO.NET всё равно знать надо. С них и начинайте. Потом EF.
А Typed Dataset - тупиковая технология. Про неё даже в книгах перестали упоминать.
25 дек 10, 07:17    [9998552]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
qu-qu
Member

Откуда:
Сообщений: 9098
bured
Азы ADO.NET всё равно знать надо. С них и начинайте. Потом EF.
А Typed Dataset - тупиковая технология. Про неё даже в книгах перестали упоминать.

Тут как раз в одной - наткнулся все-таки на такое упоминание:
автор
Neither RIA Services nor Silverlight has any
support for DataSets—consider them finally dead!

(ИМХО, лучше не скажешь).
26 дек 10, 20:13    [10001913]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
ViPRos
Member

Откуда:
Сообщений: 9883
qu-qu,

и то и другое уйдет и останется тот который был и будет
26 дек 10, 21:37    [10002149]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
Ванхельсинг
Member

Откуда:
Сообщений: 8
Насколько мне известно Entity Framework больше поддерживается для SQL Server, а если для Oracle там сплошные проблемы.
В Visual Studio 2008, 2010 - Linq to SQL, Entity Models поддерживаются лишь провайдерами для SQL Server. Известные решения EFSampleProvider и DevArt (небесплатный конечно). Первый - вещь несерьёзная. А второй - пестрит некоторыми глюками, что безусловно настораживает.
Смысл тирады: что я буду делать с этим ADO.NET Entity Framework 4.0?

P.S. по этой проблеме поиск юзал, удовлетворительного для себя решения не нашёл, к сожалению...
Есть у кого-нибудь идеи на этот счёт? Может я чего не знаю?
28 дек 10, 18:36    [10012948]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Ванхельсинг
Может я чего не знаю?

Не знаете. 9350341

Oracle Database – Microsoft ADO.NET Entity Framework, June 2010
29 дек 10, 10:19    [10014543]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
What's New for .NET Developers for Oracle Database
29 дек 10, 10:22    [10014565]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
Ванхельсинг
Member

Откуда:
Сообщений: 8
МСУ
What's New for .NET Developers for Oracle Database


Не могу поверить что я это проглядел :(
Большое спасибо!
30 дек 10, 07:16    [10020050]     Ответить | Цитировать Сообщить модератору
 Re: Заполнить DataSet таблицами в тысячи записей?  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
Ванхельсинг
Не могу поверить что я это проглядел :(

Subscribe to The Oracle .NET Developer Newsletter
30 дек 10, 09:22    [10020292]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить