首先使用实体​​框架代码将标量属性映射到外键表

时间:2012-01-26 10:40:20

标签: entity-framework-4.1

说我有这样一个简单的关系:

表:媒体,列:Id, Url, MediaTypeId (fk -> MediaType)

表: MediaType ,列:Id, Name

课程:媒体Id, Url, Name

如何配置实体框架(流畅的api)以将Name属性直接映射到MediaType表的值?

1 个答案:

答案 0 :(得分:1)

只要我知道,就没有办法做到这一点。相反,您可以通过Media.MediaType.Name访问MediaType类的Name属性,如下所示

class Program
    {
        static void Main(string[] args)
        {
            Media m = new Media();
            var name = m.MediaType.Name;
        }
    }

    public class Media
    {
        public int Id { get; set; }
        public string Url { get; set; }
        public MediaType MediaType { get; set; }
    }

    public class MediaType
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }