c# - Linq2db 脚手架和关联命名
问题描述
我尝试使用此处所述的 t4 文件构建现有数据库
现在我发现我的关系看起来真的很难看,考虑一下这种情况
/// <summary>
/// FK_XX_CONVENZIONI_XX_COMPAGNIE_BackReference
/// </summary>
[Association(ThisKey="IdCompagnia", OtherKey="IdCompagnia", CanBeNull=true, Relationship=Relationship.OneToMany, IsBackReference=true)]
public IEnumerable<BenefitConvenzioni> XXCONVENZIONIXXCOMPAGNIEs { get; set; }
我已经按照建议尝试了
GetSchemaOptions.GetAssociationMemberName = key => "Association_" + key.MemberName;
但它不会改变行为......有什么建议吗?
解决方案
您必须先输入此代码 LoadMetadata
GetSchemaOptions.GetAssociationMemberName = key => "Association_" + key.MemberName;
// other tweaks
LoadMetadata(....)
文档中也提到了配置生成过程
推荐阅读
- angular - moodle angular 8中的登录API
- python-3.x - AttributeError:“列表”对象没有属性“get_zorder”
- javascript - 如果 div 没有内容(仅 CSS),.height() 将返回 0 值
- ionic3 - 如何显示单选按钮中选择的多个数据?
- react-native - TypeError:无法读取未定义的属性“导航”
- android - 如何在 android studio 中使用 Sketch/Illustrator 设计
- postgresql - 如何在 Postgresql 中水平组合同一张表上的两个选择查询?
- javascript - 如何从我的日历中的 moment.js 无限加载前一周?
- node.js - 为什么我不能在nodejs的同一个文件夹中生成多个文件两次或更多次
- android - 使用 Camera App 在 Android 设备之间共享文件