我正在尝试启动一个 MVC EF Visual Studio 2017 项目。我在本地实例上使用 MySQL 设置了所有数据连接,但是当我创建 ADO.net 数据模型时,出现如图所示的错误:
这里还有另一篇文章:Can't use a MySQL connection for entity framework 6 that Covered VS 2012 and 2013 but not 2017. 这是 MySQL 文档,说明哪些版本适用于 2017:https : //dev.mysql.com/ doc/visual-studio/en/visual-studio-install.html
我在用:
MySQL 连接器网络 6.9.9 | 用于 Visual Studio 1.2.7 的 MySQL | MySQL 服务器 5.7
MySQL.Data 6.9.9 | MySQL.Data.Entity 6.9.9 | 实体框架 6.1.3
所有这些都被列为经 MySQL 测试和工作的。我今天刚刚安装了所有新的东西,所以没有优秀的旧版本。我三重检查;)
连接字符串:
<connectionStrings>
<add name="MySQL" connectionString="server=localhost;port=3306;user id=root;password=password;database=localdb" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
编辑
我发现这篇文章https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html谈到了建立连接,但现在不是那个错误,而是对话框消失了一旦我点击“下一步”。
这只是我做错了什么还是 MySQL 连接器坏了? …
在我的局部视图中,.hide函数最初不会为第二人称和第三人称渲染,因此延迟.hide和.fadein也不起作用。我是js和jquery的新手,所以我可能缺少明显的东西...为什么此js脚本无法在部分视图中运行?
一切都在主视图中时一切正常,但是我需要部分视图是因为我不想每15秒重新加载整个页面。我已经做过一些研究,获取html数据类型可能有问题吗?
主视图:
@model IEnumerable<project.Models.MyList>
<div id="scrolllist">
@Html.Partial("_ScrollList")
</div>
@section Scripts{
<script>
function loadScrollListPV() {
$.ajax({
url: "@Url.Action("ScrollList")",
type: 'GET', // <-- make a async request by GET
dataType: 'html', // <-- to expect an html response
success: function(result) {
$('#scrolllist').html(result);
}
});
}
$(function() {
loadScrollListPV();
// re-call the functions each 15 seconds
window.setInterval("loadScrollListPV()", 15000);
});
</script>
}
Run Code Online (Sandbox Code Playgroud)
控制器动作:
public ActionResult ScrollList()
{
return PartialView("_ScrollList", db.MyList.ToList());
}
Run Code Online (Sandbox Code Playgroud)
部分视图:
@model IEnumerable<project.Models.MyList>
<div id="firstperson">
@*Get lastest record and display.*@
@foreach (var …Run Code Online (Sandbox Code Playgroud)