ASP.NET实体框架模型的Designer.cs文件充满错误

时间:2018-10-18 18:44:34

标签: c# asp.net entity-framework

我正在尝试使用EF链接到Visual Studio 2017上的数据库。

到目前为止,我做了什么: 新建项目-> ASP.NET Web应用程序(C#)-> 将文件夹和核心引用添加到“ Web窗体”和“ MVC”,并将身份验证设置为“单个用户帐户” “

右键单击项目-> 添加-> 来自数据库->的ADO.NET实体数据模型-> EF设计器新连接-> 服务器名称“。\ SQLEXPRESS” -> 所选数据库名称-> 完成

在Designer.cs中生成注释之后,我将“代码生成策略”设计器属性的值更改为“旧版ObjectContext”,该注释已替换为我需要的代码(根据tutorial i' m正在使用),那就是错误showed up all over

不确定是否应该发布任何代码,因为我还没有添加任何代码,所以一切仍然是自动生成的代码。

1 个答案:

答案 0 :(得分:0)

我先前遇到的问题的解决方案:

添加“ .Entity.Core”。到三个标签,如下所示:

var count = [], cache = {};
for(var i = 0; i < markers.length; i++) {
  var marker = markers[i];
  if(cache.hasOwnProperty(marker.type)) {           // if the current marker type has already been encountered
    count[cache[marker.type]].qnt++;                // then just retrieve the count object and increment its 'qnt'
  } else {                                          // otherwise
    cache[marker.type] = count.push({               // create a count object for this type and store its index in the cache object
      type: marker.type,
      qnt: 1
    }) - 1;                                         // - 1 because 'push' returns the new array length, thus the index is 'length - 1'
  }
}

注意:该教程和方法非常过时,我发现最近的tutorial是一个更好的解决方案