将属性添加到IQueryable <object> </object>中未考虑的对象

时间:2014-01-14 09:43:40

标签: c# entity-framework

我正在使用Entity-Framework(Sql Server 2012,ADO .Net实体数据模型,VS2012 express web)。

我添加了一个新属性来生成部分类。

当我查询此对象时,IQueryable<object>没有这个新属性。

为什么不考虑这个新添加的属性?

我怎么能拥有它?

对不起,这是代码:

生成的Entity-Framework类:

//------------------------------------------------------------------------------
// <auto-generated>
//    Ce code a été généré à partir d'un modèle.
//
//    Des modifications manuelles apportées à ce fichier peuvent conduire à un comportement inattendu de votre application.
//    Les modifications manuelles apportées à ce fichier sont remplacées si le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------

namespace SpaCovoiturage2.Models
{
    using System;
    using System.Collections.Generic;

    public partial class Users
    {
        public Users()
        {
            this.PersonalizationPerUser = new HashSet<PersonalizationPerUser>();
            this.Trajet = new HashSet<Trajet>();
            this.Voiture = new HashSet<Voiture>();
            this.WebpagesOAuthMembership = new HashSet<WebpagesOAuthMembership>();
            this.Roles = new HashSet<Roles>();
        }

        public int ApplicationId { get; set; }
        public int UserId { get; set; }
        .
        .
        .
    }
}

.Net解决方案中的其他地方,添加的属性(在此类的另一部分中):

namespace SpaCovoiturage2.Models
{
    public partial class Users
    {
        public string SerializedPhoto
        {
            get;
            set;
        }
    }
}

所以,在调试时,我可以在这里看到:

[HttpGet]
public IQueryable<Users> Users()
{
    return _contextProvider.Context.Users;
}

新添加的属性SerializedPhoto不会出现。

有什么想法吗?

PS:它在SPA网站上(任何后果?)

0 个答案:

没有答案