回答

收藏

Linq to Sql外键关系

技术问答 技术问答 289 人阅读 | 0 人回复 | 2023-09-12

表名: Author
6 Q7 k! G" R, i1 ~( l- w; d( `AuthorID -> primary key
5 v3 D$ d( N+ ]& @8 yFirstName$ r0 q6 p! W# d0 r1 h& a
LastName
Table name: Titles5 K: b* T. D  v
ISBN -> primary key8 P+ J9 J1 d4 g" r7 r; @
BookTitle
' }6 I6 P9 D9 sEditionNumber2 L" F8 [" r& l. o' I4 z
CopyRight
Table name: AuthorISBN) \' @* b2 L' {
ISBN -> foreign key
0 T2 ~9 D7 A5 c$ HAuthorID -> foreign key
由于Linq-to-SQL基于外部关系自动创建属性,为什么下面的代码块不会触发智能感知?就我而言,不是…6 G; \4 l' g$ r8 _( H  j
错误:
( a: V$ d  V) B- g- B2 K  h名称title在title目前上下文不存在。
7 \1 Q; V6 y' F5 T这不是让我添加照片,而是作者和AuthorISBN一对多关系,标题与AuthorISBN有一对多关系
3 T8 r3 W! n, T& S
代码:- k! i1 l$ |% o9 C- ?
    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               9 S3 `5 L" X8 l0 r0 G5 r: N
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则