【发布时间】:2012-09-19 19:09:04
【问题描述】:
表名:Author
- AuthorID -> 主键
- 名字
- 姓氏
表名:Titles
- ISBN -> 主键
- 书名
- 版本号
- 版权所有
表名:AuthorISBN
- ISBN -> 外键
- AuthorID -> 外键
为什么下面的代码块不会触发智能感知,因为 Linq-to-SQL 会自动创建基于外键关系的属性?在我的情况下,它没有......
错误:
title.AuthorISBN 中的当前上下文中不存在名称标题
不是让我添加照片,而是“作者”与 AuthorISBN 具有“一对多”关系,而“标题”也与 AuthorISBN 具有“一对多”关系
代码:
BooksDataContext database = new BooksDataContext();
var authorsAndTitles =
from title in database.Titles
from book in title.AuthorISBN
let author = book.Author
orderby author.LastName, aurthor.FirstName, title.BookTitle
select new { author.FirstName, author.LastName, title.BookTitle };
【问题讨论】:
-
表名 'Title' 或 'titles' ?
标签: sql linq foreign-keys intellisense relationship