五维思考

学习要加,骄傲要减,机会要乘,懒惰要除。 http://www.5dthink.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Entity Framwork

摘要:注:“2020中国.NET开发者大会”上学习到的开发技巧, 记录下来 1.问题 后端代码已定义的用户实体,如下: public class UserEntity { public Guid UserId {get; set;} public string UserName {get; set;} p 阅读全文
posted @ 2021-02-19 13:29 五维思考 阅读(1108) 评论(0) 推荐(0) 编辑

摘要:1.点击“工具”->“NuGet包管理器”->“程序包管理器控制台” 分别安装以下几个包 Mysql 版本: Install-Package MySql.Data.EntityFrameworkCore -Pre Install-Package Pomelo.EntityFrameworkCore. 阅读全文
posted @ 2020-01-18 21:59 五维思考 阅读(1475) 评论(0) 推荐(0) 编辑

摘要:EF 6和EF Core都包含TimeStamp数据注解特性。它只能用在实体的byte数组类型的属性上,并且只能用在一个byte数组类型的属性上。然后在数据库中,创建timestamp数据类型的列,在更新语句中,EF API自动使用timestamp列,用于并发检查。一个实体只能有一个时间戳列,我们 阅读全文
posted @ 2020-01-11 09:10 五维思考 阅读(1262) 评论(0) 推荐(0) 编辑

摘要:在将项目迁移到MySQL 5.6.10数据库上时,遇到和迁移到PostgreSQL数据库相同的一个问题,就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现。 先上网搜索解决方案,找到Ak.Ini的博文http://www.cnblogs 阅读全文
posted @ 2020-01-11 08:58 五维思考 阅读(472) 评论(0) 推荐(0) 编辑

摘要:无需修改实体和配置,在MySql中使用和SqlServer一致的并发控制。修改RowVersion类型不可取,修改为Timestamp更不可行。Sql Server的RowVersion生成一串唯一的二进制保证Row的版本,无关TimeStamp,更无论TimeStamp的精度问题。使用MySql触 阅读全文
posted @ 2020-01-11 08:52 五维思考 阅读(442) 评论(0) 推荐(0) 编辑

摘要:实用等级:★★★★★ 首先,定义一个接口,代表一个领域实体。在定义一个实体集成这个接口,面向接口编程的各种好处就不提了。 之后新建一个T4模板文件。先上代码后面解释下关键的地方 示例源码:T4Demo.rar 阅读全文
posted @ 2019-12-17 10:02 五维思考 阅读(606) 评论(0) 推荐(0) 编辑

摘要:(一)什么是T4模板? T4,即4个T开头的英文字母组合:Text Template Transformation Toolkit。 T4文本模板,即一种自定义规则的代码生成器。根据业务模型可生成任何形式的文本文件或供程序调用的字符串。(模型以适合于应用程序域的形式包含信息,并且可以在应用程序的生存 阅读全文
posted @ 2019-12-17 07:17 五维思考 阅读(1398) 评论(1) 推荐(0) 编辑

摘要:Entity Framework是微软出品的高级ORM框架,大多数.NET开发者对这个ORM框架应该不会陌生。本文主要罗列在.NET(ASP.NET/WINFORM)应用程序开发中使用Entity Framework直接执行SQL语句或者存储过程的一些代码片段。具体请见以下正文: 1.使用SqlQu 阅读全文
posted @ 2019-04-12 09:49 五维思考 阅读(10991) 评论(0) 推荐(0) 编辑

QQ群:1. 全栈码农【346906288】2. VBA/VSTO【2660245】