假设我有一个由实体框架生成的名为Student
.
Student
具有以下属性:
Id int,
Name, string
Age, int
TeacherId int
进一步假设Id
指的是 SQL 中的主键,它标识Student
对象所指的学生,并且TeacherId
是一个外键,它告诉学生的老师是谁。
假设我想编写一个函数,它将任何 EntityObject
(例如这个)作为参数并返回有关哪些属性是主键和外键的信息。
我怎样才能做到这一点?
如果这不合适,那么实体框架如何告诉我哪些属性是主键和外键?
现在,我们先不考虑复合键字段。