设为首页 加入收藏

TOP

9.1 翻译系列:数据注解特性之----Table【EF 6 Code-First 系列】(二)
2019-09-17 18:58:26 】 浏览:76
Tags:9.1 翻译 系列 数据 注解 特性 ----Table Code-First
connectionStrings> <add name="Constr" connectionString="Server=.;Database=EFAnnotationTableDB;uid=sa;pwd=Password_1" providerName="System.Data.SqlClient"/> </connectionStrings>

6.测试程序:

 class Program { static void Main(string[] args) { using (var db = new EFDbContext()) { List<Student> lstStuModel= db.StudentTable.ToList(); } Console.WriteLine("success"); Console.ReadKey(); } }

运行程序:【出现success字样,说明已经生成数据库和数据表成功了!】

我们看一下数据库:

 

 这就是EF默认为我们生成的数据表,可以看到,表名称默认是实体名称+s后缀。

现在我们使用数据注解:修改一下Student实体:

 

 运行之前,我们需要先手动删除一下刚才生成的数据库和数据表。因为这里我没有启用数据库迁移技术。

可以看到生成的表名是:StudentInfo了。现在我们使用数据注解,指定一下表的模式名称:

算了,我还是修改一下代码:免得每次测试都要手动删除数据库。【PS:这里直接运行就会报下图错误:】

我们改一下:上下文类的代码,

 

然后运行:

 

成功了,我们看下数据库:

看到了么,模式名,变成了我们设定的My.好了,这一篇数据注解之Table,就介绍完了,大家有不明白的可以留言,我会一一回复,谢谢支持!

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇9.2 翻译系列:数据注解特性之---.. 下一篇CYQ.Data 支持分布式数据库(主从..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目