在.Net Core 2.1 Web应用程序中显示原始表,可以通过以下步骤实现:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.1.0" />
</ItemGroup>
然后,在Startup.cs文件的ConfigureServices方法中添加以下代码:
services.AddDbContext<YourDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("YourConnectionString")));
其中,YourDbContext是你的数据库上下文类,YourConnectionString是你的数据库连接字符串。
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace YourNamespace.Controllers
{
public class RawTableController : Controller
{
private readonly YourDbContext _dbContext;
public RawTableController(YourDbContext dbContext)
{
_dbContext = dbContext;
}
public IActionResult Index()
{
var rawTable = _dbContext.YourRawTable.FromSql("SELECT * FROM YourRawTable").ToList();
return View(rawTable);
}
}
}
其中,YourRawTable是你的原始表的实体类。
@model List<YourNamespace.YourRawTable>
<table>
<thead>
<tr>
<th>Column1</th>
<th>Column2</th>
<!-- 添加其他列 -->
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>@item.Column1</td>
<td>@item.Column2</td>
<!-- 添加其他列 -->
</tr>
}
</tbody>
</table>
其中,YourNamespace是你的项目的命名空间,YourRawTable是你的原始表的实体类。
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
这是一个基本的示例,你可以根据实际情况进行调整和扩展。如果你需要更多关于.Net Core和Entity Framework Core的信息,可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云