码迷,mamicode.com
首页 > 其他好文 > 详细

System.ComponentModel.DataAnnotations表示与数据字段和参数关联的数据类型的枚举

时间:2015-08-26 13:54:19      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

 

表示与数据字段和参数关联的数据类型的枚举。

 

命名空间:  System.ComponentModel.DataAnnotations
程序集:  System.ComponentModel.DataAnnotations(在 System.ComponentModel.DataAnnotations.dll 中)
语法
 
 
public enum DataType
成员
 
 成员名称说明
  CreditCard 表示信用卡号。
技术分享技术分享 Currency 表示货币值。
技术分享技术分享 Custom 表示自定义的数据类型。
技术分享技术分享 Date 表示日期值。
技术分享技术分享 DateTime 表示某个具体时间,以日期和当天的时间表示。
技术分享技术分享 Duration 表示对象存在的一段连续时间。
技术分享技术分享 EmailAddress 表示电子邮件地址。
技术分享技术分享 Html 表示一个 HTML 文件。
技术分享技术分享 ImageUrl 表示图像的 URL。
技术分享技术分享 MultilineText 表示多行文本。
技术分享技术分享 Password 表示密码值。
技术分享技术分享 PhoneNumber 表示电话号码值。
  PostalCode 表示邮政编码。
技术分享技术分享 Text 表示所显示的文本。
技术分享技术分享 Time 表示时间值。
  Upload 表示文件上载数据类型。
技术分享技术分享 Url 表示 URL 值。
备注
 

此枚举用于指定要与数据列或参数关联的数据类型。 您可以使用 DataTypeAttribute 类指定要与数据字段或参数关联的数据类型。 您可以从此枚举中选择数据类型。

DataTypeAttribute 特性允许使用比数据库内部类型更加具体的类型来标记字段。 例如,可以使用 EmailAddress 类型对包含电子邮件地址的字符串数据字段进行特性化。 字段模板可以访问此信息,以修改数据字段的处理方式。

下表列出了动态数据提供的数据类型。

示例
 

下面的示例使用 DataTypeAttribute 自定义 AdventureWorksLT 数据库中客户表的 EmailAddress 数据字段的显示方式。 电子邮件地址显示为超链接,而不是简单文本(ASP.NET 动态数据将会从内部数据类型中推断出简单文本)。

代码示例:

  • 实现相关表的元数据分部类以及关联的元数据类。

  • 通过指定关联元数据类中的 EmailAddress 枚举值,将 DataTypeAttribute 特性应用于 EmailAddress 数据字段。 这将向 Text.ascx 字段模板指明已经自定义了电子邮件地址的显示方式。

 
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;


[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{


}

public class CustomerMetaData
{

    // Add type information.
    [DataType(DataType.EmailAddress)]
    public object EmailAddress;

}


System.ComponentModel.DataAnnotations表示与数据字段和参数关联的数据类型的枚举

标签:

原文地址:http://www.cnblogs.com/275147378abc/p/4760124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!