商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

6. Create、Drop数据库

    DataContext提供了创建、删除数据库的功能,允许我们首先设计自己的业务实体,然后通过业务实体生成数据库表。可以通过CreateDatabase()或DeleteDatabase()来生成、删除数据库。在创建和删除之前,我们可以通过DatabaseExists方法来判断服务器上是否存在相应的数据库。如有这样一段代码:
Code11:
[Database(Name="Blog")]
public class BlogDataContext : DataContext
{
public BlogDataContext()
: base(@"Server=Esint-lhj\Sql2005;User Id=sa;Password=sql2005;Database=Blog")
{

}

public Table<Post> Posts
{
get
{
return this.GetTable<Post>();
}
}
}
[Table(Name = "Posts")]
public class Post
{
[Column(IsPrimaryKey = true, IsDbGenerated = true)]
public int Id { get; set; }

[Column]
public string Title { get; set; }

[Column]
public string Author { get; set; }

[Column]
public DateTime PubDate { get; set; }

[Column]
public string Description { get; set; }
}
   相当于在数据库执行了如下的SQL语句:
   Code12:

CREATE DATABASE [Blog] 

CREATE DATABASE [Blog]

.Net SqlClient Data Provider: 已将数据库上下文更改为 'Blog'。.
SET ARITHABORT ON
CREATE TABLE [Posts](
[Id] Int NOT NULL IDENTITY,
[Title] NVarChar(4000),
[Author] NVarChar(4000),
[PubDate] DateTime NOT NULL,
[Description] NVarChar(4000),
CONSTRAINT [PK_Posts] PRIMARY KEY ([Id])
)
7. 结束语

    关于数据上下文DataContext对象,就写到这里了,用一句话来总DataContext:它是实体和数据库之间的桥梁。在下篇文章中,我讲就查询句法进行详细的说明。
1 2 3 4 5
【内容导航】
第1页: 概述 第2页: 创建强类型的DataContext
第3页: 记录生成SQL语句 第4页: 执行SQL语句
第5页: Create、Drop数据库
©版权所有。未经许可,不得转载。
[责任编辑:胡铭娅]
·LoadRunner创建测试脚本
·用LoadRunner编写socket应用的测试脚本
·使用LoadRunner 编写JAVA 测试脚本
·LoadRunner脚本编程
·【高端访谈】寻找下一代CTO向冠军冲刺
·【技术专题】SQL Server 2008数据挖掘指南
·【高端访谈】畅谈“寻找下一代CTO”
·【热点专题】08年.NET最受欢迎的图书