我正要开始挖掘nHibernate,我希望你能在这里给我一点启发。这些在nhibernate工作?
我相信POCO必须有一个无参数的公共构造函数(?)。对于与儿童有关的收藏品,请使用IList(尽管我在一些示例中看过IBag)(?)
我也对我可以在对象上公开或拒绝的访问感兴趣。这里有一个例子:
public class Poco
{
private IList<ChildPoco> _childPocos;
//1) can use IEnumerable? Or have to use IList? Or third way?
public IEnumerable<ChildPoco> ChildPocosEnumerable
{
get { return _childPocos.AsEnumerable(); }
}
}
public class ChildPoco
{
private string _name;
public string Name
{
get { return _name; }
//2) protected/public/private set?
}
}
所以,上面可以看到// 1)// 2)你只是解释一下这里我的选择是NHibernate的支持?
有一点额外的信息,如果有帮助。 1)使用IEnumerable的愿望是使集合的公开面只读。
2)与名称一样。我希望它只能在这里阅读。
问题的原因是我现在已经有了建立一些pocos的设施,但是直到后来才能够开始使用nhibernate的东西,所以我试图提前一点计划。
谢谢。
您明星,谢谢。 – Ian 2011-02-18 15:44:26