六、 创建数据库对象
接下来,我们需要创建我们的数据库对象。我们需要创建数据库本身,还有一个名字为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节中:
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即可。