Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 是否可以从web服务填充实体框架自定义属性?_Entity Framework - Fatal编程技术网

Entity framework 是否可以从web服务填充实体框架自定义属性?

Entity framework 是否可以从web服务填充实体框架自定义属性?,entity-framework,Entity Framework,我有一个数据库第一次生成的实体框架模型。我的用户对象具有以下属性:访问、自定义ID、名称。所有这些都是从数据库中填充的。但是,“名称”字段的数据源正在更改为web服务。我需要删除生成的Name属性,用自定义Name属性替换它,并从用于访问web服务的代理对象中填充该属性。但是,为了访问该代理对象,我需要加载代理对象的ControllerContext 我一直在胡思乱想几种选择,但似乎都不管用。有什么想法吗 蒂亚 最后,我在helper类中放置了一个方法,并确保每次需要从数据库中提取用户对象时都调

我有一个数据库第一次生成的实体框架模型。我的用户对象具有以下属性:访问、自定义ID、名称。所有这些都是从数据库中填充的。但是,“名称”字段的数据源正在更改为web服务。我需要删除生成的Name属性,用自定义Name属性替换它,并从用于访问web服务的代理对象中填充该属性。但是,为了访问该代理对象,我需要加载代理对象的ControllerContext

我一直在胡思乱想几种选择,但似乎都不管用。有什么想法吗

蒂亚


最后,我在helper类中放置了一个方法,并确保每次需要从数据库中提取用户对象时都调用该方法,这将在分部类中填充自定义名称属性

public partial class User
{
    private string _name;
    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
}

    public static User GetUser(EmployeeCache empCache, ITestRepository repo, string customId)
    {
        User user = repo.Single<User>(u => u.CustomId== customId);

        user.Name = empCache.GetEmployeeName(customId);

        return user;
    }
公共部分类用户
{
私有字符串\u名称;
公共字符串名
{
获取{return\u name;}
设置{u name=value;}
}
}
公共静态用户GetUser(EmployeeCache empCache、ITestRepository repo、字符串customId)
{
User User=repo.Single(u=>u.CustomId==CustomId);
user.Name=empCache.GetEmployeeName(customId);
返回用户;
}
public partial class User
{
    private string _name;
    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
}

    public static User GetUser(EmployeeCache empCache, ITestRepository repo, string customId)
    {
        User user = repo.Single<User>(u => u.CustomId== customId);

        user.Name = empCache.GetEmployeeName(customId);

        return user;
    }