摘要:
MemberwiseClone方法创建一个浅表副本,方法是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用单不复制引用的对象;因此院士对象及其副本引用同一对象。 例如,考虑引用对象A和B的被称为X的对象。对象B依次引用对象C。X的浅表副本创建一个新对象X2,该对象也引用对象A和B。相比而言,X的深层副本创建一个新对象X2,该对象引用新对象A2和B2(人别为A和B的副本)。B2有引用新对象C2,C2是C的副本。该实例阐释了千层和深层复制操作之间的区别。 有很多方法可以实现深层复制操作,前提是浅表赋值操作有... 阅读全文
阅读排行榜
[转]EntityFramework走马观花之CRUD(上)
2014-12-27 17:00 by 假面Wilson, 366 阅读, 收藏,
摘要:
学习Entity Framework技术期间查阅的优秀文章,出于以后方便查阅的缘故,转载至Blog,可查阅原文:http://blog.csdn.net/bitfan/article/details/13001935对于任何一个ORM框架,CRUD都是其核心功能,可以这么说,CRUD功能实现得好坏,... 阅读全文
drop有default constraint的column
2013-10-15 15:34 by 假面Wilson, 366 阅读, 收藏,
摘要:
有时候我们在drop column的时候,会遇到一些default constraints而不能drop,如果我们已经知道constraint name,则可以用下面的语句先把constraint remove掉,然后再drop column。declare @sql nvarchar(1024)set @sql = N'alter table [system] drop constraint DF_system_LastGraceDate'exec sp_executesql @sql如果我们不知道constraint name,我们可以先把他们找出来,然后再remove掉。 阅读全文
判断参数对象是否为DBNULL
2011-05-16 14:52 by 假面Wilson, 365 阅读, 收藏,
摘要:
null是C#关键字,是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。DBNULL表示类,表示空值.该类用于指示不存在某个已知值(通常在数据库应用程序中)。在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。String.Empty表示空字符串,该属性为只读.Convert.IsDBNULL(object value)是一个方法,就是判断参数对象是否为DBNULL对象类型,如果是返回true,不是返回false 阅读全文
为aws中国配置docker镜像加速
2022-08-16 20:58 by 假面Wilson, 363 阅读, 收藏,
摘要:
在AWS中国,docker镜像基本无法拉取,更换国内镜像是必须的。 修改docker配置文件 sudo vi /etc/sysconfig/docker 找到OPTIONS参数,在后面加上“--registry-mirror=国内镜像地址” 并保存。 OPTIONS=“--default-ulimi 阅读全文
浙公网安备 33010602011771号