×

foreignkey

mysql和sql server有什么区别?enity的@foreignkey怎么用

admin admin 发表于2022-06-08 17:58:30 浏览118 评论0

抢沙发发表评论

mysql和sql server有什么区别


一、开发公司不同

1、SQLserver:SQLserverr是由Microsoft开发和推广。

2、Mysql:Mysql由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。

二、开发工具包搭配不同

1、SQLserver:SQLserver能与 Microsoft Visual Studio、Microsoft Office System以及开发工具包搭配。

2、Mysql:Mysql不能与 Microsoft Visual Studio、Microsoft Office System以及开发工具包搭配。

应用环境:

与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。-foreignkey

以上内容参考:百度百科-mySQL


enity的@foreignkey怎么用


数据库中的外键。
在数据库设计中,A表可设置某字段为主键,B表可设计相关字段为外键。举例:
假如你要做一个学生管理系统,记录学生成绩。你需要多个表,其中要有学生表,内有学号、姓名等字段,考虑到学号是唯一的,可作为主键。另有一考试成绩表,应有字段学号、科目、成绩等。其中学号就可作为外键,与学生表的学号关联。
-foreignkey

未能找到类型或命名空间名称“ForeignKey”(是否缺少 using 指令或程序集引用)


根据msdn,命名空间是System.ComponentModel.DataAnnotations.Schema
dll是System.ComponentModel.DataAnnotations.dll
看看是否引用了。
-foreignkey