Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ef code first изменить названия объектов / 17 сообщений из 17, страница 1 из 1
25.12.2013, 16:29
    #38512317
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
Есть база данных примерно из 79 таблиц, названия таблиц являются просто GUID, на этой базе работает приложение. Я пишу расширение которое будет работать с этой базой, воспользовался EF, соответственно все нужные мне объекты имеют имена в виде GUID, это жутко неудобно.
Могу ли я как то переопределить на удобные мне названия, но так что бы они не поменялись в самой базе?
...
Рейтинг: 0 / 0
25.12.2013, 16:39
    #38512328
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
ошибся, не code first, а data first.
...
Рейтинг: 0 / 0
25.12.2013, 16:44
    #38512335
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
никогда не слышал чтоб кто то переопределял название бд в EF. А чем связано такое экзотическое решение для названий таблиц?
...
Рейтинг: 0 / 0
25.12.2013, 16:48
    #38512341
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
можно, но ручками придётся свои классы делать для каждой таблички под edmx
...
Рейтинг: 0 / 0
25.12.2013, 16:50
    #38512343
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
handmadeFromRu,
я не смогу ответить почему извратились архитекторы, это сторонне приложение, там очень много извращения, но приходиться работать. Может даже знаете, DocsVision.
...
Рейтинг: 0 / 0
25.12.2013, 16:53
    #38512347
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
Konst_Oneможно, но ручками придётся свои классы делать для каждой таблички под edmx

где можно такой пример посмотреть? как то не получается задать правильно вопрос гуглу, не понимает чего я хочу )))
...
Рейтинг: 0 / 0
25.12.2013, 16:56
    #38512351
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
вроде c code first можно переопределить названия таблиц
если используете 5 еф и выше можно сделать из data first сделать code first(вынести все сгенерированные классы и контекст, остальное выкинуть) и прописать биндинг моделей у контекста, где собственно и указать таблицы.

п.с. не слышал о них, наверное к счастью)
...
Рейтинг: 0 / 0
25.12.2013, 17:03
    #38512358
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
допустим у нас в EF модели базы есть таблица Limit, мы добавляем наш класс в папку Entities, который будет расширять модель на 2 новых поля:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
namespace MyWeb.Entities
{
    public partial class Limit
    {
        public decimal? DayUse { get; set; }
        public decimal? MonthUse { get; set; }
    }
}
...
Рейтинг: 0 / 0
25.12.2013, 17:06
    #38512361
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
yazy4nik,
так??
...
Рейтинг: 0 / 0
25.12.2013, 17:18
    #38512379
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
Где-то в степиyazy4nik,
так??

хм... как вариант, можно и так попробовать поработать

просто я вообще хотел избавиться от GUID в проекте, что бы это было на уровне самой модели, что бы в дизайнере тоже изменения были.
...
Рейтинг: 0 / 0
25.12.2013, 17:20
    #38512381
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
если нужны изменения в дизайнере, то только все переделывать на свои View/table
...
Рейтинг: 0 / 0
25.12.2013, 17:24
    #38512386
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
Konst_Oneесли нужны изменения в дизайнере, то только все переделывать на свои View/table

ну может дизайнер это не критично, но что бы например в MVC из каждого контроллера был одинаковый доступ сразу из контекста бд, а не писать кучу юзингов в каждом контроллере как в примере выше.
...
Рейтинг: 0 / 0
25.12.2013, 17:28
    #38512389
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
а зачем в контроллерах юзинг, наследуйтесь от базового класса своего контекста
...
Рейтинг: 0 / 0
25.12.2013, 17:32
    #38512391
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
Konst_One,

не понял. как?
...
Рейтинг: 0 / 0
25.12.2013, 17:35
    #38512394
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
описывайте промежуточный класс сервис, делайте его базовым для вашего контроллера, в контроллере уже будете вызывать переименованные методы этого класса с вашей структурой. работа с контекстом базы будет в самом классе сервиса, в контроллере никаких юзингов.
...
Рейтинг: 0 / 0
26.12.2013, 10:22
    #38512838
yazy4nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
в дизайнере есть возможность сделать ренейм таблицам, если я сделаю это то не произойдут ли изменения в базе данных и будет ли это то что надо?
...
Рейтинг: 0 / 0
31.12.2013, 16:24
    #38516606
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ef code first изменить названия объектов
yazy4nikв дизайнере есть возможность сделать ренейм таблицам, если я сделаю это то не произойдут ли изменения в базе данных и будет ли это то что надо?
Все нормально будет.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ef code first изменить названия объектов / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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