我的EntityFrameworkCore有问题,它默认加载所有相关数据。
没有必要在这个问题上发布代码,没有它很容易解释。
我有一个具有用户导航属性的post类。问题是,每次我试图加载post时,用户都会被加载,但我不想这样。我没有用懒惰的装填。我认为默认情况下,ef core中不包括延迟加载,您需要为它引用一个特殊的包,对吗?嗯,我没有。
这种情况甚至发生在像下面这样的大多数简单查询上:
db.Posts.ToList();
然后,当我尝试序列化这些文章时,我得到了引用循环处理问题,因为用户再次在其上具有posts导航属性。
我没有在dbContext或post类中配置任何与数据库相关的内容。
我正在使用SQL Server作为数据库和2.1.0提供程序版本。