如何映射系统.在实体框架6中作为复杂类型的版本
本文关键字:复杂 版本 类型 框架 实体 何映射 映射 系统 | 更新日期: 2023-09-27 17:59:42
我有一个系统。使用代码优先实体框架6应用程序的一个POCO实体中的Version对象。我想将其映射到数据库,如下所示:
table Diagnostics
column ApplicationVersionMajor int
column ApplicationVersionMinor int
column ApplicationVersionBuild int
column ApplicationVersionRevision int
当课程类似于时,我该如何做到这一点
class Diagnostics
{
public System.Version ApplicationVersion { get; set; }
}
我知道我可以用[ComplexType]属性装饰我自己的值对象;我只是不知道对于一个框架类型我该怎么做。
由于系统。版本是一个类,它可以是一个复杂的类型。您可以将其标记为具有流畅接口的复杂类型。
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.ComplexType<System.Version>();
}