【问题标题】:gentle way for inserts to sql server插入到 sql server 的温和方式
【发布时间】:2020-10-30 07:38:42
【问题描述】:

我想用 asp.net 核心 api 在 sql server db 中插入。
我得到的数据包括 9 个值,其中 4 个连接到其他表。如果某些值不在表中,那么简单地尝试通过 ef core 插入并捕获 sql 异常会更好,还是最好先查找它(这意味着一个 api 请求中有更多查询)?
如果数据无效,我只在另一张表中插入一次。
无效数据的百分比约为5%。

【问题讨论】:

    标签: sql-server database entity-framework validation asp.net-core


    【解决方案1】:

    你应该检查另一个表中的数据是否已经存在。

    此外,根据您的数据库模型配置,如果您尝试插入存在的项目而不检索和更新它们,您最终可能会得到重复的项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2012-10-15
      • 1970-01-01
      相关资源
      最近更新 更多