我想听听你的建议。
我现在正在使用 C#、绑定、ADO.Net 实体框架、ODP.net 和 Oracle 数据库开发一个小型 WPF 客户端应用程序。
该应用程序很小,有两个 XAML 屏幕,大约 15 个表。我通过应用程序填充我的实体并使用 SaveChanges 方法来使用实体进行开发。
但是我们的 DBA 说我无权直接访问但只能使用存储过程。我问他为什么,他说这是一个安全原因,因为在删除一个表中的记录时,使用存储过程强制提供行标识符。
据他介绍,如果通过存储过程提供了 id,则应用程序可能会删除一张表中的所有行,而不是只删除一行。
我发现这对于只有 15 桌的人来说太过分了。
你怎么看?