我有一个使用ADO.NET EntityFramework的简单应用程序,它使用两个表之间的多对多关系(使用映射表),比如书籍和作者。我确实在三个表之间正确关联了外键,我可以为同一本书添加两个作者,并且数据在数据库中正确写入。
但是,在重新构建应用程序/再次运行它之后,所有关联都将丢失(所有Books都没有Authors),即使数据库中仍存在关系。我正在使用visual studio 2008内置的asp.net服务器。
有人知道发生了什么事吗?
答案 0 :(得分:2)
我猜你的问题是当你从数据库中读一本书时,你看不到任何作者。
实体框架使用延迟加载,因此除非使用“加载”或“包含”专门加载,否则它不会加载相关项目。