entity framework,不要将entity framework作为数据持久化层,在asp.net下自不必说,在winform或wpf下会限制多线程的使用,很麻烦。
对于更新数据的话可以用
EF.Entry<XTransFile>(file).State = System.Data.EntityState.Modified;
来避免先查询再赋值再update
Attach之后的状态是unchange,所以只能用来删除等操作。
最后吐槽一下include接收的参数竟然是string,发现引入 system.entity可以有一个lamda。