Entity Framework中 把实体框架的构造函数设置为私有的之后 查询时获取不到它导航属性的值 35

publicclassEmployee{publicGuidId{get;set;}publicstringName{get;set;}HashSet<Info>_inf... public class Employee
{
public Guid Id { get; set; }

public string Name { get; set; }
HashSet<Info> _info;
public virtual ICollection<Info> Infos
{
get
{
if (_info == null)
_info = new HashSet<Info>();

return _info;
}
private set
{
_info = new HashSet<Info>(value);
}
}
}

public class Info
{
public Guid Id { get; set; }

public string Department { get; set; }
public string Duty { get; set; }
HashSet<Employee> _employee;
public virtual ICollection<Employee> Employee
{
get
{
if (_employee == null)
_employee = new HashSet<Employee>();

return _employee;
}
private set
{
_employee = new HashSet<Employee>(value);
}
}
}

以上写法没问题 在Employee类中增加构造函数

private Employee()
{
}
查询出来的employee中info属性值为空
可以加分的 我有25财富 可以都给你
展开
 我来答
百度网友1f1a785cf
2013-01-25 · 超过18用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:57.1万
展开全部
设为私有的有意义吗,私有的就只能在本类中调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0811112150
2013-01-25 · TA获得超过104个赞
知道答主
回答量:157
采纳率:0%
帮助的人:89.7万
展开全部
弱弱的问一下是查出的Info中Employee位空不?
更多追问追答
追问
不是  最后一句不是说了嘛  查出的employee中的info属性为空
追答
employee的构造函数式Private,还可以实例化吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式