0

我想知道是否有人知道 Entity Framework 4.0 的一些好的社区分布式自定义 DDL 模板。SQL10 的默认 DDL 运行良好,但我们希望对它没有提供给我们的命名约定进行一些自定义。

我并没有真正找到很多这样做的人的样本,所以我希望有人可能知道我忽略的资源(也许我正在寻找错误的资源,或者误解了整个过程的工作原理)

具体来说,我们希望改变它从关系中写出字段的方式。例如,默认模板放入..

表名_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)

现在,我意识到这实际上并没有“伤害”任何东西。但一致性对我来说很重要,这是一个“学习”如何生成所有这些代码的好地方。我基本上希望对其进行设计,使其不会更改我的字段名称。

4

1 回答 1

1

绝对 - 您可以在此处下载实体设计器数据库生成电源包:http: //visualstudiogallery.msdn.microsoft.com/en-us/df3541c3-d833-4b65-b942-989e7ec74c87

列名的问题是在两个地方需要它们:在 MSL 和 SSDL 中,这就是它们的生成位置。因此,您最简单的选择是采用 MSL 和 SSDL T4 模板并查看它们。

于 2010-06-03T16:12:53.793 回答