Контекст данных (с параметром) C# | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Стандартное объявление класса и контекста данных:
Как мне изменить класс или контекст, что бы получить Table_name_1, Table_name_2... Table_name_<n>? Где n - передаваемый параметр из вызывающей программы. Спасибо. Исправлено 2 раз(а). Последнее : Зингер, 31.03.17 15:39 |
Re: Контекст данных (с параметром) C# | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
На*рена так делать?
Что за задачи вы решаете такими странными способами... EF ориентирован на один простой как грабли подход. Ты проектируешь ОБЪЕКТНУЮ МОДЕЛЬ, система помимо маппинга ещё и сами таблицы в БД создаёт для хранения данных этой модели. ВСЁ! EF не предназначен для того чтобы взять существующую БД, при том, судя по всему, откровенно говённую БД (в нормальных не бывает таблиц "Table_name_1, Table_name_2 и т.д.") и что-то пытаться с ней делать... ------------------ WBR, Igor |
Re: Контекст данных (с параметром) C# | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Это же просто я привел как пример! Неужели было трудно догадаться! Задача такая: в качестве примера(!) динамически создать класс на основе класса контекста в результате чего должна создастся таблица на сервере. Возможно ли такое на C#? Ответить можно также и ссылкой на какой-нибудь источник. |
Re: Контекст данных (с параметром) C# | |
---|---|
GotFocus Сообщений: 1191 Откуда: Из-за угла Дата регистрации: 30.11.2010 |
Структура базы данных планируется заблаговременно и динамическое добавление в неё таблиц не имеет смысла
|
Re: Контекст данных (с параметром) C# | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Возможно всё. Но так не делают.
Не делают "динамически создаваемых классов" в EF. И не делают на них динамические маппинги (хотя тут есть исключения - но это явно не предмет для начального изучения подхода, да и КРАЙНЕ редко оно нужно). Объектная модель, а равно и производная из неё структура БД - вещи статичные, во время работы прикладного ПО не меняющиеся. Если нужно работать не пойми с чем, то EF однозначно не подходит - только чистый IDbCommand с динамически составленным (т.е. произвольным) текстом запроса, да IDbReader для считывания результата - потом визуализация "массива объектов", т.к. типизировать "не пойми что" тоже нет смысла. Использовать паттерн "доменная модель" БЕЗ собственно такой модели бессмысленно. ------------------ WBR, Igor |
Re: Контекст данных (с параметром) C# | |
---|---|
Зингер Автор Сообщений: 541 Откуда: Белгород Дата регистрации: 02.12.2008 |
Ну и ладно. На этом и закончим с экспериментом. |
© 2000-2024 Fox Club  |