【问题标题】:Entity Framework map multiple columns to C# complex type实体框架将多列映射到 C# 复杂类型
【发布时间】:2014-06-20 00:56:09
【问题描述】:

我有一个表,我使用四列作为主键:Major、Minor、MajorRevision、MinorRevision。

我正在使用 Entity Framework 6.1 Code-First 延迟加载,谁能给我一个示例,说明如何将这些列映射到 c# System.Version 类型?

【问题讨论】:

    标签: entity-framework entity-framework-6


    【解决方案1】:

    例如:

        public class TableV {
            public int Major { get; set; }
            public int Minor { get; set; }
            public int MajorRevision { get; set; }
            public int MinorRevision { get; set; }
    
            [NotMapped]
            System.Version Version {
                get { return new Version(Major, Minor, MajorRevision, MinorRevision}
                set {Major = value.Major; Minor = value.Minor; MajorRevision = value.MajorRevision; MinorRevision = value.MinorRevision; }
            }
        }
    

    但您不能在查询中使用版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多