技术开发 频道

基于MVC框架开发Web论坛之测试篇

六、 创建数据库对象

  接下来,我们需要创建我们的数据库对象。我们需要创建数据库本身,还有一个名字为Messages的数据库表格。

  注意,在构建该MVC论坛应用程序时我使用的是Microsoft SQL Server Express数据库。使用这种方式,当我为把该应用程序投入实际运行环境时,我可以很容易地切换到完整版本的Microsoft SQL Server。

  为了创建SQL Server Express数据库的一个本地的用户实例,你仅需右击示例网站的App_Data文件夹,然后从弹出菜单中选择“添加新项”并且在随后的弹出对话框中选择SQL Server Database模板(见图4)。

                                                                  图4—创建一个新的SQL Express数据库
 
当你添加完新的数据库后,你可以双击该数据库来打开服务器资源管理器窗口。在服务器资源管理器窗口中,你可以很方便地管理你的数据库对象。

右击Tables文件夹,然后选择菜单项“Add New Table”把一个新的表格添加到数据库中。在本例中我创建的Messages表格有关字段显示于图5中。

                                                  图5—创建Messages数据库表格
 
  这个Messages表格仅有的一个特殊字段为Id列对应的字段。这一栏既是一个主键字段也是一个标识字段。
在成功创建完数据库和数据库表格后,你需要把下列入口添加到web配置文件(web.config)的connectionStrings节中:
 

<add
  
name="conForumsDB"
  connectionString
="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|forumsdb.mdf;User Instance=true"
  providerName
="System.Data.SqlClient"/>

  上面这个连接字符串将被应用于ForumRepository类中以连接到数据库。添加这个连接字符串的最简单的方法是复制现有ApplicationServices连接字符串,然后仅需简单地把连接字符串的name修改为conForumsDB并且把数据库名改为forumsdb.mdf即可。
 

 

1
相关文章