All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#中的 ImageAnimator类的应用
PHP,str_split()_php资料_编程技术
在C#中调用视图
asp.net程序中实现checkbox全选代码_[Asp.Net教程]
C#应用:获取cpu序列号,硬盘ID,网卡MAC地址_[Asp.Net教程]
php实现报表类_[PHP教程]
SQL,Server:错误18483_[SQL,Server教程]
如何在SQL,Server,2005中为安装程序增加计数器注册表项值_mssql学习_编程技术
使用ascx和Div来扩充列表框选择功能_[Asp.Net教程]
Sql,Server,常用日期格式_[SQL,Server教程]
Reading number is top 10 pictures
From China fortress sora aoi2
29 the belle stars after bath figure5
毕姥爷事件,告诉你6条真理
The wise woman of chest2
这才是真正的人体艺术2
Play for Free show breast in a world of ice and snow
China telecom 114 spokesman MeiYanXu1
美丽的桂林风光2
The world first motorcycle will be auctioned for 21000 pounds
Sanya, hainan Haitian party feast promiscuity
Download software ranking
Detective task-the top secret prostitution files
Unix video tutorial17
Tram sex maniac 2 (H) rar bag8
美女写真2
Boxer Classic video3
Boxer vs Yellow1
matrix3
C#与.NET技术平台实战演练
C#程序员参考手册
C语言教程TXT
归海一刀 published in(发表于) 2014/2/1 0:10:59 Edit(编辑)
Sql,server,CLR自定义类型存储对象_[SQL,Server教程]

Sql,server,CLR自定义类型存储对象_[SQL,Server教程]

Sql server CLR自定义类型存储对象_[SQL Server教程]

问:我可以在SQL Server 2005中用CLR用户自定义类型来存储我的业务对象吗?

  答:实现SQL CLR用户自定义类型(UDT)非常简单,就像给.NET类或者结构添加一些额外的片断。其中就包括属性(SqlUserDefinedTypeAttribute),和接口(INullable),以及一些额外的方法(Null() and Parse())。这个简单性带来的后果就是,一个有经验的开发人员可以在不到5分钟的时间里把一个业务对象转换为SQL CLR 用户自定义类型。


  SQL Server 2005的设计目标并不是用于面向对象的数据库管理系统。它还是一个标准的SQL 数据库管理系统,并且用户自定义类型的能力也应该被当作是一种系统扩展的类型,而不是一个对象。开发人员在决定是否将现有的业务对象用作CLR UDT的时候,应该仔细权衡他们的选择。


  每次访问一个类型的实例的方法或者属性的时候,这个实例都应该在这个方法被访问之前串行化。因此,这最好是依靠那些基于他们的串行化字节的可比较的类型。开发人员应该尝试仅仅使用那些可以自动回答问题的用户自定义类型。例如,以下的C#类就不如用户自定义类型:


class Product
{
public string Name;
public string Description;
public decimal price;
}

  如果一个查询是针对这样类型的字段,每个行都必须被反串行化以回答如下的问题,“什么产品价值10美元?”这是因为我们不能假设所有的10美元的产品都具有同样的二进制表示。对一个大表(例如一个有上百万产品的表)中的每个行都进行反串行化将会给性能带来严重的考验。


  除了性能挑战之外,还有标准化的问题。例如,假设这个类型,一个公司怎么能为同样的产品存储两种描述,并且还要确保产品只有一个有效的价格?


  最好是坚持使用那些可以回答问题,并且不会带来反串行化负担的类型。


来源:IT专家网





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.