Firebird / Entity Framework外键名称(Firebird / Entity Framework foreign key names)

系统教程 行业动态 更新时间:2024-06-14 16:59:47
Firebird / Entity Framework外键名称(Firebird / Entity Framework foreign key names)

使用Firebird .NET提供程序和实体框架(代码优先),外键名似乎符合以下约定:

FK_MyNetClassName1_MyNetClassName2

这使得Firebird的30个字符限制变得非常容易。 有没有办法控制外键名称? (他们可以基于我的简短表名而不是类名?那么它们也会是大写的!)

Using the Firebird .NET Provider and Entity Framework (code first), foreign key names seem to be of this convention:

FK_MyNetClassName1_MyNetClassName2

This makes it very easy to go over Firebird's 30 character limit. Is there a way to control the foreign key names? (Could they be based on my much shorter table names instead of class name? Then they would be uppercase as well!)

最满意答案

你不能直接改变它。 名称创建在提供者中被硬编码(当前)。 但是您可以让代码生成脚本并将其更改为任何您想要的内容。

You can't change it directly. The name creation is hardcoded (currently) in provider. But you can let code generate the script and change it there to whatever you want.

更多推荐

本文发布于:2023-04-17 09:13:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/d7cadfcadeb981492c7180eda7b7cf69.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:键名   Framework   Entity   Firebird   key

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!