我正在使用c#/。NET
构建API我已经创建了一个表,可以使用Visual Studio中的SQL Server和Server Explorer在其上运行查询。但是,当我调用我的API时,我收到错误"无效的对象名称' dbo.TableName'。"
我的API控制器方法如下所示:
[HttpGet]
public List<TableName> Get()
{
var db = DatabaseContext.Database;
var response = db.Query<TableName>("SELECT * FROM dbo.TableName").ToList();
return response;
}
并在我的Database.cs文件中:
[TableName("dbo.TableName")]
[PrimaryKey("Id")]
[ExplicitColumns]
public partial class TableName : MyDB.Record<TableName>
{
[Column] public int Id { get; set; }
[Column] public string SomeColumn { get; set; }
[Column] public string AnotherColumn { get; set; }
}
上述方法与我的其他表的其他GET方法相同。我已经研究过任何潜在的多元化问题,据我所知,这与我的情况无关。我是C#/ .NET的新手。