实体框架将多个列映射到C#复杂类型

时间:2014-06-19 14:01:40

标签: entity-framework entity-framework-6

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

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

1 个答案:

答案 0 :(得分:0)

例如:

    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; }
        }
    }

但您无法在查询中使用版本。