这可能是一个重复的问题,但我无法得到一个合适的答案来解决这个场景。我有以下的表结构:
public class File
{
public int FileId { get; set; } //PK
public int VersionID { get; set; }
public virtual ICollection<FileLocal> FileLLocalCollection { get; set; }
}
public class FileLocal
{
public int FileId { get; set; } //PK, FK
public int LangID { get; set; } //PK,FK
public string FileName { get; set; }
}
这里没有包含第三个表格(基本上是LangID(PK)和LangCode) 我该如何在流畅API中指定此映射,以便我可以使用每个文件对象加载“FileLLocalCollection”?
public virtual FileDetail FileDetails { get; set; }
}公共类FileDetail { public int FileId { get; set; } //PK, FK public string FileName { get; set; } }, 它基本上是一对一映射,其中FileId是第二个表的主键和外键,就像详细表一样。现在如何使用每个文件对象加载FileDetail? - user396491public class File { public int FileId { get; set; } //PK public int VersionID { get; set; } public virtual FileDetail FileDetails { get; set; } } public class FileDetail { public int FileId { get; set; } //PK, FK public string FileName { get; set; } }
- user396491