我们已经在生产环境中使用Entity框架已经有好几个月了,而且昨天开始在使用我们的DbContext子类查询数据库时在某些机器上出现错误:
"应用程序配置文件中的连接字符串'MyConnectionString'不包含必需的providerName属性"
我们的问题很容易解决:我"providerName="System.Data.SqlClient"在所有已部署的服务器和工作站的配置文件中添加了连接字符串.
然而,这个谜团仍然存在:根据文件:
providerName属性是可选的,默认为"System.Data.SqlClient".
更为神秘的是为什么这种情况突然发生,显然只在某些机器上发生.我不知道最近EF或.NET版本,任何SQL Server版本或提供程序更改或任何更改.但我意识到必须有一些我忽略的东西.
.NET 4.5 EF 5.0
任何人都有任何提示或见解?
我在一个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)