|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
ViPRosSeVaЧтобы без проблем закрывать окошки с нуля нужно осилить: - xaml - unity, MEF - внятный фрейворк(prism, caliburn,еtc) - хотя бы один ORM - WCF для SL(для wpf тоже не будет лишним) - потом все это собрать в кучу под себя. Итого: минимум год лучьше все эти вещи написать самомуОсобенно: XAML, ORM, WCF. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 06:16 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей К, ну и как с этой фигней что то стоящее написать кроме учета в лавке? What's Not Supported (Entity Framework 4.1) [This page is specific to the Entity Framework 4.1 release documentation. The Entity Framework 4.1 is built on top of the Entity Framework 4 included in .NET Framework 4. The Entity Framework 4.1 can be downloaded and installed from the Microsoft Download Center. The Entity Framework 4.1 runtime is also available as a 'Entity Framework' NuGet package.] This topic describes the features that are not supported by the Entity Framework 4.1. Features That Are Not Supported by the DbContext API The following features are not supported by the DbContext API. To use these features, use the ObjectContext API. Compiled queries. For more information about compiled queries, see Compiled Queries (LINQ to Entities). MEST (Multiple Entity Sets per Type). When using the DbContext API, the entity types can only be mapped to a single entity set. EntityObject derived entity types. Self-tracking entities. To use the DbContext API in an N-tier application, consider using WCF Data Services or RIA Services. Common Requests That Are Not Supported by the Entity Framework Code First customizable (pluggable) conventions are not supported. Removing the default Code First conventions is supported. Code First does not support mapping to stored procedures. However, you can call stored procedures directly by using ExecuteSqlCommand or SqlQuery. For example: context.Database.ExecuteSqlCommand("EXECUTE [dbo].[GetAllProducts]");. Code First does not support migration of an existing database schema. The Entity Framework 4.1 does support dropping and re-creating a database schema when the model changes through using database initializers. The following initializers are supported: CreateDatabaseIfNotExist, DropCreateDatabaseAlways, and DropCreateDatabaseIfModelChanges Enum type support. Second-level cache support. Spatial data type support. Bulk or batch CUD operations. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 06:58 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КViPRosпропущено... лучьше все эти вещи написать самомуОсобенно: XAML, ORM, WCF. именно ХАМЛ то как раз нафиг не нужна ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 06:59 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Объект Релейшн Маппинг ущербная технология, приложения получаются мертвыми. Это надо же додуматься - 1. Берем метаданные 2. Генерируем БД 3. Генерирем классы жесточайшие 4. Между 2 -3 вкручиваемся с трансформацией (конечно ВСЕГДА куцой, неадекватной) В итоге получаем монстра мертвого, неповоротливого, неуправляемого и негибкого. А надо - 1. генерируем метаданные 2. в динамике генерируем и модифицируем БД (пофиг в каком виде) 3. интерпретируем метаданные и синхронизируемся с БД в динамике 4. визуализируем метаданные и данные В итоге - живчик, шустрый, управляемый, гибкий, никаких долбаных классов, маппингов, зашитого кода ссамл и т.д. Описал предмет - получил готовый каркас приложения, пиши методы трансформации на чем хочешь ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:13 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
ViPRosАлексей К, ну и как с этой фигней что то стоящее написать кроме учета в лавке?Наверное, просто надо научиться. Не? ViPRosОбъект Релейшн Маппинг ущербная технология, приложения получаются мертвыми. Это надо же додуматься - 1. Берем метаданные 2. Генерируем БД 3. Генерирем классы жесточайшие 4. Между 2 -3 вкручиваемся с трансформацией (конечно ВСЕГДА куцой, неадекватной) А надо - 1. генерируем метаданные 2. в динамике генерируем и модифицируем БД (пофиг в каком виде) 3. интерпретируем метаданные и синхронизируемся с БД в динамике 4. визуализируем метаданные и данные В итоге - живчик, шустрый, управляемый, гибкий, никаких долбаных классов, маппингов, зашитого кода ссамл и т.д. Описал предмет - получил готовый каркас приложения, пиши методы трансформации на чем хочешьБерём готовый T4 Text Template (мне больше понравился из BLToolkit). Правим под себя, и делаем маппинг такой, какой захотим. Кстати, LINQ провайдер от BLToolkit тоже весьма перспективен. Имеет ряд уникальных возможностей. Но, к сожалению, пока не готов. Ты если не умеешь - спрашивай. Не исключено что научим... ViPRosАлексей К, ну и как с этой фигней что то стоящее написать кроме учета в лавке? What's Not Supported (Entity Framework 4.1) ... Там из неподдерживаемого печально только отсутствие делать свои [EdmFunction] (решается созданием View в БД). Всё остальное нахненужно. Впрочем, энтузиасты xml-маппингов могут использовать прежнюю модель ObjectContext. Он никуда не девался. Даже развивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:29 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
ViPRosАлексей Кпропущено... Особенно: XAML, ORM, WCF. именно ХАМЛ то как раз нафиг не нужна"Ну на нет и суда нет" (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:31 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей Кiscrafmпропущено... хороший ответ :) может альтернативу уже придумали? хотя какая может быть альтернатива у банального набора данных Тут вопрос был об альтернативе, а не представлении того же самого в очках. Я же думаю понимаете суть? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:40 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
хотя прочитал эту страницу: не понимаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:43 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Сахават, вариантов борьбы с БД много. Например, entitygraph - подход сходный с твоим. Я тоже прописываю граф, но работаю с ним по другому. В OData совсем другое решение. ЗЫ Клиентское место ларька ничем особо не отличается от всего остального, если не выносить все в обработчики событий ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:44 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmАлексей Кпропущено... Тут вопрос был об альтернативе, а не представлении того же самого в очках. Я же думаю понимаете суть? Если понимать суть, то там такая же разница как между xaml и dfm. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:53 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmАлексей Кпропущено... Тут вопрос был об альтернативе, а не представлении того же самого в очках. Я же думаю понимаете суть?Собственно, показана альтернатива обработки данных в виде LINQ to SQL. В DataSet работать с данными в принципе невозможно. Подходит только для датабиндинга к ним. ЗЫ: Про Binding + ObservableCollection в WPF|SL не говорю, предполагаю что знаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 07:58 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КВ DataSet работать с данными в принципе невозможно. Подходит только для датабиндинга к ним. шок - это по нашему © реклама ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:06 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КТы если не умеешь - спрашивай. Не исключено что научим золотые слова говорите. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:11 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmАлексей КВ DataSet работать с данными в принципе невозможно. Подходит только для датабиндинга к ним. шок - это по нашему © рекламаВ том-то и дело, что после LINQ работа с данными в TDataSet вызывает шок, причём надолго. И я не про вызываемый из TDataSet SQL, а именно про сам TDataSet, про работу с данными, хранящимися непосредственно в нём. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:43 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
МСУАлексей, ну нафига Вы ...Да чё-то настроение сёдня хорошее, скоро отпуск, работать неохота. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:45 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей КДа чё-то настроение сёдня хорошее, скоро отпуск, работать неохота. :-) А вот это хорошая новость? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:46 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
МСУА вот это хорошая новость? ) "?" затесался ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:47 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей Кiscrafmпропущено... шок - это по нашему © рекламаВ том-то и дело, что после LINQ работа с данными в TDataSet вызывает шок, причём надолго. И я не про вызываемый из TDataSet SQL, а именно про сам TDataSet, про работу с данными, хранящимися непосредственно в нём. и про это же... или перебор записей в датасете более шокирующий чем перебор элементов в коллекции? О чем вообще речь идет? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 08:59 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmи про это же... или перебор записей в датасете более шокирующий чем перебор элементов в коллекции? О чем вообще речь идет?Соглашусь. Перебор записей в датасете круче чем LINQ. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 09:05 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
ViPRos... 3. Генерирем классы жесточайшие ... А надо - ... а что же вместо пункта 3? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 09:12 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
ВестникViPRos... 3. Генерирем классы жесточайшие ... А надо - ... а что же вместо пункта 3? Нет-нет-нет, Вестник. Тема окончательно потеряет сабж Windows 8 и SL. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 09:22 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей Кiscrafmи про это же... или перебор записей в датасете более шокирующий чем перебор элементов в коллекции? О чем вообще речь идет?Соглашусь. Перебор записей в датасете круче чем LINQ. не съезжайте. Приведите пример работы с данными, который в датасете невозможно реализовать или он реализуется очень сложно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 09:33 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmАлексей Кпропущено... Соглашусь. Перебор записей в датасете круче чем LINQ. не съезжайте. Приведите пример работы с данными, который в датасете невозможно реализовать или он реализуется очень сложно Пример простой. Редактируем бизнес-объект, который содержит поля, другие объекты и списки, которые в свою очередь, также могут содержать другие. В общем случае БО маппится в несколько таблиц БД. Одно дело тащить этот зоопарк, а потом пытаться с ним бороться в рукопашную, и совсем другое дело, когда у него прописаны все нужные интерфейсы, валидация,которая может быть достаточно сложная, бизнес-правила и тд. Ворох dataset'ов или один Load,Save. Автоматическая генерация всего комплекта или утомительное щелканье мышкой. Второе. Если автоматизировать не ларьки, то нужна интерграция с другими системами, маштабируемость, распределенность, поддержка коллективной разработки, ESB, автоматическое тестирование и прочие радости. В этом случае двухзвенки и закрытые решения автоматически отпадают сами собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 09:55 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
iscrafmне съезжайте. Приведите пример работы с данными, который в датасете невозможно реализовать или он реализуется очень сложноЗная Ваше предвзятое отношение, какой смысл мне Вас в чём-то убеждать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 10:21 |
|
Windows 8 и SL
|
|||
---|---|---|---|
#18+
Алексей Кiscrafmне съезжайте. Приведите пример работы с данными, который в датасете невозможно реализовать или он реализуется очень сложноЗная Ваше предвзятое отношение, какой смысл мне Вас в чём-то убеждать?Есть такое слово - надо :) Отвечайте коллеге, Алексей. А я записываю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 10:32 |
|
|
start [/forum/topic.php?fid=21&msg=37319379&tid=1442267]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 441ms |
0 / 0 |