And*_*ber 16
正如您的问题标题所示,LINQ to SQL无法在没有主键的表上执行创建,更新或删除操作.这是不可能的.
因此,您可能需要使用DataContext.ExecuteCommand()来执行这些操作,或者更好的是,重构数据库以使表具有主键.
小智 5
我也遇到了同样的问题.但我解决了这个问题......
1.在Server Explorer中设置表的主键(右键单击表可以在打开的表定义中进行检查)
2.在App_Code文件夹下打开dataclasses.dbml
3.删除已存在的表
4.再次设置primarykey后拖动同一个表.
5.保存所有更改.(系统将提示将更改保存到.dbml文件 - >单击是)
6.再次运行应用程序
它会工作
| 归档时间: |
|
| 查看次数: |
9889 次 |
| 最近记录: |