我有两个 SQL 表:
class DiaryItem
{
private System.Guid Id;
private string Name;
}
class DiaryActivityItem
{
private System.Guid Id;
private int Minutes;
}
DiaryActivityItem.Id 是 DiaryItem.Id 的外键。
我现在收到此错误消息:
无法确定类型“MyProject.Models.DiaryActivityItem”和“MyProject.Models.DiaryItem”之间关联的主体端。此关联的主体端必须使用关系流式 API 或数据注释显式配置。
现在,我发现我必须先写[ForeignKey("Id")]
才能DiaryActivityItem.Id
解决这个问题,但我的问题是我的类是自动生成的。我有这个DataClasses.dbml
L 型;双击它时,我得到了一个可视化模型设计器,我所做的每一个更改(随后保存)都会导致整个文件被重写,因此手动添加这个 ForeignKey Annotation 不起作用。我该如何解决这个问题?