问题描述
我最近在学习MVC3,遇到了一个问题:我在SQL数据库中有个Person数据库,Person中有个Person数据表;然后我在Web.config中写了连接数据库的代码:<addname="PersonDBContext"connectionString="DataSource=.;InitialCatalog=Person;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>接着我在类中写了:publicclassPersonDBContext:DbContext{publicDbSet<Person>Person{get;set;}}然后我在控制器中写了:PersonDBContextdb=newPersonDBContext();那么问题就来了,为什么我在运行的时候出现这种错误:对象名'dbo.People'无效。这是怎么回事呢?这句中publicDbSet<Person>Person{get;set;}的Person不是与数据库中的表的名字是一致的吗?如果我把Person数据库中的Person表改为People表的话就可以正常使用,请问这个问题是怎么回事?谢谢了。
时间: 2024-10-14 04:04:04