【发布时间】:2011-03-15 19:46:36
【问题描述】:
我首先是实体框架工作代码的新手。 当我执行以下操作时,我有一个名为 Cat 的简单类和一个猫列表:
mAllAnimals.Add(new Cat() { Father = null , Name = "Father Kitten", NickName = "Shmil" });
mAllAnimals.Add(new Cat() { Father = mAllAnimals.First(a => a.Name == "Father Kitten") , Name = "Son Kitten" , NickName = "son" });
我遇到了一个例外,因为他找不到“小猫爸爸”,但是当我在 to 语句之间放置“SaveChanges()”时,它可以完美运行。
这对我来说很奇怪,我真的需要保存每一步吗?他不能在本地副本和数据库上搜索吗,我认为实体框架的部分乐趣在于我可以“正常”地与我的班级一起工作,而不必在每一步都保存我的更改。 我可以让他在我做的每一步都“自动保存”,这样我就不必一直写“SaveChanges”
还有一个问题,我以前使用 NHibrnate 和所有使用简单 XML 文件制作的映射。我在这里没有看到任何文件,是映射吗?可以改吗?
提前致谢
【问题讨论】:
标签: entity-framework frameworks entity