1 建表
CREATE TABLE [dbo].[TEST]( [v1] [int] IDENTITY(1,1) NOT NULL,[v2] [varbinary](50) NOT NULL,[v3] [datetime] NOT NULL,CONSTRAINT [PK_TEST] PRIMARY KEY CLUSTERED ( [v1] ASC )WITH (PAD_INDEX = OFF,STATISTICS_norECOmpuTE = OFF,IGnorE_DUP_KEY = OFF,ALLOW_ROW_LOCKS = ON,ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
2 edmx创建
3 . 建立实体类,和映射对应实体类(本例采用ObjectContext方式)
1.) 实体类 TEST.cs
namespace WebApplication3 { public partial class TEST { public int v1 { get; set; } public string v2 { get; set; } public Nullable<DateTime> v3 { get; set; } } public partial class TESTEntities : ObjectContext { public ObjectSet<TEST> TEST { get { return _test ?? (_test = CreateObjectSet<TEST>("TESTs")); } } private ObjectSet<TEST> _test; } }
2). 映射实体类TESTEntities.cs
对应Webconfig中connectstring的名字
<add name="TESTEntities" connectionString="Metadata=res://*/test.csdl|res://*/test.ssdl|res://*/test.msl;provider=System.Data.sqlClient;provider connection string="Data Source=JACKIE-PC\sqlSERVER2008;Initial Catalog=TEST;User ID=sa;Password=Fabric2010;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
namespace WebApplication3
{
public partial class TESTEntities : ObjectContext
{
public const string ConnectionString = "name=TESTEntities";
public const string ContainerName = "TESTEntities";
#region Constructors
public TESTEntities()
: base(ConnectionString,ContainerName)
{
}
#endregion
}
}4. 映射关系完成,我们可以使用自己定义的实体类了,POCO创建完毕
protected void Page_Load(object sender,EventArgs e)
{
using (TESTEntities db = new TESTEntities())
{
var ctt = db.TEST.ToList();
this.gdvTest.DataSource = ctt;
this.gdvTest.DataBind();
}
}
完整实例下载地址: http://download.csdn.net/detail/newegg2009/4362265
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。