待解决
实践落地

实体类自动创建表时一直报错

K
Koyo
发布于 2026-09-29 09:48:46
1 -

实体类自动创建表时一直报错ERROR:
0A000 can not use multi-statement transactions involving a schema change under weak isolation levels

这是为啥

U

撰写回答

编辑器加载中...

1 条回复

K小二
K小二
2026-10-15 15:11:11

这是事务隔离级别导致的,建议把事务隔离级别改为 `Repeatable Read` 或 `Serializable`,例如:

db.Ado.BeginTran(IsolationLevel.RepeatableRead); 

调整后再执行实体类自动建表即可。

img_v3_0215h_ead020e9-c027-4baf-8629-6459e976481g.jpg