Tag: 3nf

LINQ options.loadwith问题

我正在编写一个基于标签的ASP.net系统。 使用以下数据库方案: Topic TagTopicMap Tag 基本上,我从以下方面找到了3NF方法(toxi): http ://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html 这是我的代码片段: DataLoadOptions options = new DataLoadOptions(); options.LoadWith(t => t.TagTopicMaps); options.LoadWith(tt => tt.Tag); var db = new lcDbDataContext(); db.LoadOptions = options; db.Log = w; var x = from topic in db.Topics orderby topic.dateAdded descending select topic; ViewData[“TopicList”] = x.Take(10); 当我执行它时,结果很好,但它提出了11个单个SQL查询,一个用于获取前10个主题的列表: SELECT TOP (10) [t0].[Id], [t0].[title], [t0].[dateAdded] FROM [dbo].[Topics] […]