1 2 3 下一页 枚举(Enum)是一种常用的类型,如用于表示状态、类型等参数。但目前它不会被官方地在ADO.NET Entity Framework中进行支持。本文介绍的是通过复杂类型(Complex Types)在ADO.net Entity Framework 4中使用枚举。 这种方法需要使用POCO类,而不能使用Visual Studio自动生成的类。因为我们需要手动为复杂类型编写代码。 数据库脚本: 1 if exists (select 1 2 from sysobjects 3 where id = object_id(''Account'') 4 and type = ''U'') 5 drop table Account 6 go 7 8 create table Account ( 9 ID uniqueidentifier not null default NewSequentialID(), 10 UserName nvarchar(20) not null, 11 Password varchar(40) not null, 12 Email nvarchar(100) not null, 13 Role int not null, 14 constraint PK_ACCOUNT primary key (ID) 15 ) 16 17 insert into Account (UserName ,Password,Email ,Role ) values (''Test1'',''Test1'',''test1'',1) 18 insert into Account (UserName ,Password,Email ,Role ) values (''Test2'',''Test2'',''test2'',1) 19 insert into Account (UserName ,Password,Email ,Role ) values (''Test3'',''Test3'',''test3'',2)
(责任编辑:admin) |