猿问

linq to sql立即加载的问题

Hi, 

我的情况是,一个文章分类表,有一个parentId外键,参考的就是自身的id,我希望能使用立即加载(反正linq 2 sql的立即加载也就只立即加载一层嘛)。 
但Linq2sql中是不允许这样的,于是设置DataLoadOption.LoadWith <ArticleType>(p => p.ChildArticleTypes)时就会抛出异常:Cycles not allowed in LoadOptions LoadWith type graph. 

这有什么比较好的处理办法没?

哆啦的时光机
浏览 474回答 2
2回答

Smart猫小萌

初级的问问什么是立即加载啊?没有DataLoadOption.LoadWith 的话是怎么加载的?

阿波罗的战车

Linq2Sql对自引用支持得确实不好。你这个分类表应该不会太大,可以考虑一次性全部读入,然后建立他们的层级关系,再缓存起来。
随时随地看视频慕课网APP
我要回答