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