【发布时间】:2017-04-12 10:41:40
【问题描述】:
我有这两个实体:
public partial class Ficheros
{
public Guid Idfichero { get; set; }
public long Iddocumento { get; set; }
public byte[] Fichero { get; set; }
public virtual Documentos IddocumentoNavigation { get; set; }
}
public partial class Documentos
{
public Documentos()
{
ElementosDocumentos = new HashSet<ElementosDocumentos>();
}
public long Iddocumento { get; set; }
public string Nombre { get; set; }
public long? IdtipoDocumento { get; set; }
public string Codigo { get; set; }
public decimal? Espacio { get; set; }
public string Unidades { get; set; }
public long? Bytes { get; set; }
public virtual ICollection<ElementosDocumentos> ElementosDocumentos { get; set; }
public virtual Ficheros Ficheros { get; set; }
public virtual DocumentosTipos IdtipoDocumentoNavigation { get; set; }
}
在数据库中,IDFichero 是一个唯一标识符,而在 Documentos 中,IDDocumento 是一个大的 int 自动增量。主表是 Documentos,它只有一个 fichero,它是必需的。
我所看到的例子,它会让我认为 IDFichero 是 IDDocumento,但要在数据库中存储文件,我需要 ID 是唯一标识符。
谢谢。
【问题讨论】:
标签: entity-framework-6 one-to-one ef-fluent-api