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