SQL表设计问题。一个包含两个表键的表

时间:2016-07-31 21:16:45

标签: c# sql wpf linq

我有两个表:教师和课程

每位教师都可能有一节或多节课 我创建了一个新表并将其命名为TeacherLesson:

CREATE TABLE [dbo].[TeacherLesson] (
[Id]        INT IDENTITY (1, 1) NOT NULL,
[teacherID] INT NULL,
[LessonID]   INT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)

);

当用户尝试添加新教师时,他/她可以为新教师选择课程 所以我有一个用户可以选择它们的课程列表。这意味着我已经拥有了课程ID但是教师身份如何 老师表中的teacherID是一个身份规范(auto int)字段,所以我不知道下一个id是什么! 我如何使用teacherID和LessonID在TeacherLesson表中插入新记录 请注意我使用linq to SQL和WPF C#!

我可以使用外键生成一个make teacherID外键并执行这样的操作吗?  :

Teachers.TeacherLesson.add(newTeacherLesson);

技术上还可以吗?

谢谢你!

0 个答案:

没有答案