小编esm*_*e68的帖子

实体框架:需要连接字符串中的"ProviderName" - 突然间?

我们已经在生产环境中使用Entity框架已经有好几个月了,而且昨天开始在使用我们的DbContext子类查询数据库时在某些机器上出现错误:

"应用程序配置文件中的连接字符串'MyConnectionString'不包含必需的providerName属性"

我们的问题很容易解决:我"providerName="System.Data.SqlClient"在所有已部署的服务器和工作站的配置文件中添加了连接字符串.

然而,这个谜团仍然存在:根据文件:

providerName属性是可选的,默认为"System.Data.SqlClient".

更为神秘的是为什么这种情况突然发生,显然只在某些机器上发生.我不知道最近EF或.NET版本,任何SQL Server版本或提供程序更改或任何更改.但我意识到必须有一些我忽略的东西.

.NET 4.5 EF 5.0

任何人都有任何提示或见解?

.net entity-framework connection-string

13
推荐指数
1
解决办法
2万
查看次数

Aurelia if.bind里面的repeat.for没有更新

我在一个Aurelia模板中有一个奇怪的情况,if.bind在一个repeat内部.当它们的底层属性被改变时没有被显示/隐藏.使用以下代码,应显示编辑字段,并在单击编辑按钮后立即隐藏编辑按钮.随后,保存和撤消按钮都应隐藏编辑字段并再次显示编辑按钮.

MyList.ts:

import { computedFrom } from "aurelia-binding";

export class MyList
{
  items: any[] = [{
      "firstName": "Joe",
      "lastName" : "Blow",
      "id": 1
    },
    {
      "firstName": "Jane",
      "lastName" : "Doe",
      "id": 2
    }
  ]

  editingItem: any = null
  isEditing: boolean;

  edit(item){
    this.editingItem = item;
    this.isEditing = true;
  }

  editFirst(item){
    this.editingItem = this.items[0];
    this.isEditing = true;
  }

  undo(){
    // undo logic here
    this.editingItem = null;
    this.isEditing = false;
  }

  save(){
    // Save logic here
    this.editingItem = null;
    this.isEditing = false;
  } …
Run Code Online (Sandbox Code Playgroud)

aurelia aurelia-binding

5
推荐指数
1
解决办法
1058
查看次数