簡體   English   中英

如何在實體框架6中將System.Version映射為復雜類型

[英]How to map System.Version as Complex Type in Entity Framework 6

我在我的一個POCO實體中使用Code First Entity Framework 6應用程序有一個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>();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM