我也设置了.net核心项目和数据库上下文.但我不能开始使用dbContext但由于此错误 -
"没有给出符合所需形式参数'选项'的论据"
控制器:
public IActionResult Index()
{
using (var db = new BlexzWebDb())
{
}
return View();
}
Run Code Online (Sandbox Code Playgroud)
Dbcontext代码:
public class BlexzWebDb : DbContext
{
public BlexzWebDb(DbContextOptions<BlexzWebDb> options)
: base(options)
{ }
public DbSet<User> Users { get; set; }
public DbSet<Role> Roles { get; set; }
public DbSet<AssignedRole> AssignedRoles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
错误图片附.是什么可能解决这个问题?提前致谢
我只是在我的 Visual Studio 上创建了一个 .net core 2.0 项目,并在 _Layout.cshtml 中发现了一些新属性,例如称为“环境”。我在 MVC5 上工作,但没有这样的属性。这些属性有什么作用?它是否替代了我在 MVC5 视图中使用的 Rezor 语法?请提供文档的详细信息以使用这些属性来开始使用这些属性。
_Layout.cshtml:
<environment include="Development">
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
<link rel="stylesheet" href="~/css/site.css" />
</environment>
<environment exclude="Development">
<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css"
asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />
<link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" />
</environment>
Run Code Online (Sandbox Code Playgroud)
在 .NET 应用程序上,我们可以从数据库自动生成 .edmx 文件,并且可以通过双击该 .edmx 文件来查看其图表。现在我的问题是,由于 .NET Core 不允许生成 .edmx 文件,那么我如何才能直观地看到数据库图,如下图所示?有没有有效的方法可以在 .NET Core 上做到这一点?
检查下面的jquery代码。在这里,我从 html 中抓取文件,然后通过 ajax 调用将其发布到我的 Controller Post 方法。从 Controller post 方法中,我成功地接收到该文件,files如您所见。但我的问题是我如何发送另外两个被调用的文本参数 -type并且id从这个 ajax 调用然后我怎样才能从带有该文件的控制器中获取该值?基本上我也必须用那些文本值来获取那个文件。这怎么可能?ajax 和控制器需要什么改变?
网址:
<div class="col-sm-3" style="float:left;">
<label class="btn btn-outline-dark btn-block">
Browse...
<span id="uploaded-file-name" style="font-style: italic"></span>
<input id="file-upload" type="file" name="file"
onchange="$('#uploaded-file-name').text($('#file-upload')[0].value);" hidden>
</label>
</div>
<div class="col-sm-2" style="float:left;">
<button class="btn btn-dark" id="start_upload">Start Upload</button>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery ajax:
//file upload
$("#start_upload").click(function (evt) {
var fileUpload = $("#file-upload").get(0);
var files = fileUpload.files;
var data = new FormData();
for (var i = 0; i < files.length; i++) …Run Code Online (Sandbox Code Playgroud)