MSDTC在MSSQL2008不升级为分布式事务而2005却是

对于sql2008已经很好的支持了transactionscope,而对于sql2005来说,支持的不是很好,它将多个savechanges()方法提升为分布式事务msdtc

MSDTC 分布式事务

EntityFramework全局关闭跟踪Tracking

在EntityFramework中,默认情况下对于数据的访问都是启用模型跟踪,如果不需要跟踪,设置ctx.Configuration.AutoDetectChangesEnabled=true

EntityFramework EntityFrameworkCore

EntityFrameWorkCore发布到centos

使用VS开发完代码之后,可以本地发布好,直接上传到centos或其它linux系统,就可以直接访问ASP.NET Core代码了,在1.1的版本中,已经没有了Project.json这个文件了,而是使用.csproj文件。不过我们本地发布好测试好之后,上传我们本地发布的版本,是不用管这两个文件的,除非需要到服务器上去还原包。

dotnetcore EntityFrameWorkCore centos linux Nginx

"Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值的解决方法

EF中附加类型“**”的实体失败,因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为。这可能是因为某些实体是新的并且尚未接收数据库生成的键值。在此情况下,使用 "Add" 方法或者 "Added" 实体状态跟踪该图形,然后将非新实体的状态相应设置为 "Unchanged" 或 "Modified"。

EntityFramework

EntityFramework另一个 SqlParameterCollection 中已包含 SqlParameter

使用EntityFramework的时候,遇到“另一个 SqlParameterCollection 中已包含 SqlParameter“的错误,用param.Select(x => ((ICloneable)x).Clone()).ToArray()可以解决。

EntityFramework

EntityFramwork 非主键的自递增列在实体中的定义

在EntityFramework中,有些字段是自递增的,但可能并不一定是主键,而在调用EntityFramework的SaveChange的时候,我们希望添加的时候能自动自递增,那么只需要在实体定义上加[DatabaseGenerated(DatabaseGeneratedOption.Identity)]

EntityFramwork

使用EntityFrameCode字符被截断的问题

最近使用EntityFrameWorkCore的时候,使用的是mysql的数据库,但每次只要字段超过255个字符,存进数据库的时候都被截断,比如如果我录入500个文字,最终存进数据库的却只有255个字符,其它字符被截断了

EntityFrameCore asp.net core