Мне было интересно, знает ли кто-нибудь о каких-то хороших распространенных сообществом пользовательских шаблонах DDL для Entity Framework 4.0. Стандартный DDL для SQL10 работает достаточно хорошо, но мы собираемся внести некоторые изменения в соглашение об именах, которое оно нам просто не предлагает.
На самом деле я не нахожу много примеров людей, которые делают это, поэтому я надеялся, что кто-то может знать о ресурсе, который я пропускаю (возможно, я неправильно его ищу или неправильно понимаю, как работает весь процесс)
В частности, мы хотим изменить способ записи полей из отношений. Например, шаблон по умолчанию вставляет ..
tablename_propertyendpoint_propertyname.
Мы хотим немного больше настроить эту схему именования. И никто из нас не может понять, где именно в файлах .tt это происходит именно так.
Одна из более конкретных проблем, которые я пытаюсь решить, - это как он добавляет и изменяет имена свойств в базе данных. Например ..
Products
-------
Id (int)
Name (varchar(32))
Customers
-------
Id
Name
Carts
-------
Id
Customer (fk)
Baskets
-------
Cart (fk) (pk)
Product (fk) (pk)
Предполагая, что это моя структура объекта ... Это будет выглядеть так, как указано выше. но генератор базы данных выражает это так ...
Products
-------
Id (int)
Name (varchar(32))
Customers
-------
Id
Name
Carts
-------
Id
Customer_Id (fk)
Baskets
-------
Cart_Id (fk) (pk)
Product_Id (fk) (pk)
Теперь я понимаю, что это на самом деле ничего не «обижает»; но для меня важна последовательность, и это хорошее место, чтобы «узнать», как генерируется весь этот код. По сути, я хочу создать его так, чтобы он не менял имена моих полей.