gpt4 book ai didi

c# - 如何在 Entity Framework 6 中将 System.Version 映射为复杂类型

转载 作者:行者123 更新时间:2023-11-30 16:53:49 24 4
gpt4 key购买 nike

我使用 Code First Entity Framework 6 应用程序在我的一个 POCO 实体中有一个 System.Version 对象。我想将其映射到数据库中:

table Diagnostics
column ApplicationVersionMajor int
column ApplicationVersionMinor int
column ApplicationVersionBuild int
column ApplicationVersionRevision int

当类是这样的时候,我该怎么做:

class Diagnostics 
{
public System.Version ApplicationVersion { get; set; }
}

我知道我可以用 [ComplexType] 属性装饰我自己的值对象;我只是不知道如何为框架类型执行此操作。

最佳答案

由于 System.Version 是一个类,它可以是一个复杂类型。您可以将其标记为具有流畅界面的复杂类型。

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.ComplexType<System.Version>();
}

关于c# - 如何在 Entity Framework 6 中将 System.Version 映射为复杂类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31060824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com