nhibernate中的水合物?
nhibernate中的水合物是什么?这学期我头脑不清醒。 在视频中,在给子表行补水的上下文中使用了该方法 请告知 谢谢 AJ您可能希望查看。它有一个关于水合作用的部分,你可能会觉得有趣 但是从一个非常简单的视图来看,水合意味着从原始的持久性存储模块获取数据,并映射到一个对象/对象列表中 更新 看或看。我想这就是你描述的视频中物体水合作用的结果 示例 这是一个非常简单的水合作用示例(不是NHibernate示例) 假设我们已经运行了一个查询,比如:selectname,breedfromtbldogs,它有这些结果nhibernate中的水合物?,nhibernate,Nhibernate,nhibernate中的水合物是什么?这学期我头脑不清醒。 在视频中,在给子表行补水的上下文中使用了该方法 请告知 谢谢 AJ您可能希望查看。它有一个关于水合作用的部分,你可能会觉得有趣 但是从一个非常简单的视图来看,水合意味着从原始的持久性存储模块获取数据,并映射到一个对象/对象列表中 更新 看或看。我想这就是你描述的视频中物体水合作用的结果 示例 这是一个非常简单的水合作用示例(不是NHibernate示例) 假设我们已经运行了一个查询,比如:selectname,breedfromtbld
K9, GermanShepard
IBeBlind, Labrador
SmallAnoyance, Shitsu
Trigger, GermanShepard
假设我们有以下目标:
public class Dog {
public string name { get; set; }
public string breed { get; set; }
}
现在,我们可以编写自己的水合器:
public List<Dog> Hydrate(results rs) {
List<Dog> dogs = new List<Dog>();
foreach(Record rec in rs) {
Dog d = new Dog();
d.name = rec["name"];
d.breed = rec["breed"];
dogs.Add(d);
}
return dogs;
}
公开列表水合物(结果rs){
列表狗=新列表();
foreach(以卢比记录rec){
狗d=新狗();
d、 name=rec[“name”];
d、 品种=rec[“品种”];
加入(d);
}
返回犬;
}
明白了..谢谢。。我一直在从数据库结果中提取数据。不知道它是在补水。你能提供一个视频链接吗?我假设我们讨论的是在建模1-n或m-n关系时使用代理。这称为延迟加载