![]() |
|
ADO.NET EF и 1С | ☑ | ||
---|---|---|---|---|
0
Serginio1
28.06.11
✎
10:50
|
Что то мне захотелось ADO.NET EF прикрутить к 1С. Там можно в наименования свойств менять в *.edmx получая модель 1С в нормальных названиях таблиц и полей, и при этом использую все вкусности ADO.NET EF. Хочется попрактиковаться в LINQ. Может кто занимался и уже наработки для трансформации *.edmx. Напрямую понятно и несложно, но может за счет файлов трансформации итд
|
|||
1
Serginio1
28.06.11
✎
10:53
|
Интересует возможность прикручивания Merge, использование внешних таблиц (текстовых файлов) с переменным набором колонок, и вообще литература исылки на EF
|
|||
2
zippygrill
28.06.11
✎
10:54
|
||||
3
Serginio1
28.06.11
✎
11:02
|
(2) Меня не интересует среда 1С. Меня итересует прежде всего отображение БД 1С на EF, и возможность прикрутить однотипные операции через например через интерфейсы. Пока хочется просто попрактиковаться в EF но непросто для набития руки, а для реальных задач, которые сейчас выполняются через прямые запросы.
|
|||
4
Serginio1
28.06.11
✎
16:22
|
Вот смотрю на EntityModelSchemaGenerator и EntityContainer
Может через них сгенерировать edmx http://msdn.microsoft.com/ru-ru/library/bb155100.aspx http://msdn.microsoft.com/ru-ru/library/system.data.metadata.edm.entitycontainer.aspx |
|||
5
Serginio1
28.06.11
✎
16:32
|
||||
6
Serginio1
28.06.11
✎
17:34
|
Не получится классы saled и свойства только для чтения, но несложно и *.edmx трансформировать
http://blog.cincura.net/228749-making-names-of-entities-or-any-identifiers-in-entity-framework-model-code-and-developer-friendly-not-uppercase/ |
|||
7
Serginio1
30.06.11
✎
17:12
|
Посмотрел я на сформированный edmx и ужаснулся, нет первичных ключей и ограничений а соответственно и ассциаций, так сто их тоже придется прописывать
using (var contex = new TestEntities2()) { var res = (from c in contex.ЦеныРегистр select new { Цена=c,Марка=c.Марка }).First(); // var st = from c in contex.ПроизводителиНабор where c.Наименование=="TY" select c; // var res = st.ToArray(); if (res != null) MessageBox.Show(res.ToString()); } Где Цена это Класс и Марка тоже класс ассоциированный с полем Будет время выпилю я edmx для 1С Зато в результате запроса все типизировано, интеллисенс работает. Хорошо |
|||
8
H A D G E H O G s
30.06.11
✎
17:13
|
Тихо сам с собой?
|
|||
9
Serginio1
30.06.11
✎
17:17
|
Да уж. Никого эта тема не интересует. А вообще бенефитов может дать множество. Всеже LINQ очень удобен. В том числе для внешних приложений
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |