【问题标题】:CRUD master detail without using Entity Framework不使用实体框架的 CRUD 主细节
【发布时间】:2019-10-13 00:52:01
【问题描述】:

我有两个表 item 和 item detail,我想在不使用实体框架的情况下在 ASP.NET MVC 4 中执行所有数据库操作。

我希望通过简单的 SQL 查询来完成。

【问题讨论】:

  • 您好,欢迎来到 SO。目前尚不清楚您要做什么。但更重要的是这不是免费的代码编写服务。你必须付出一些努力。
  • 使用Dapper .NET 实现您的目标
  • ADO.NET 会很好。

标签: sql-server asp.net-mvc-4 master-detail master


【解决方案1】:

您应该使用SQLConnection 对象连接到SQL Server,并使用SQLCommand 对象来选择、插入、更新或删除。您可以在此答案中看到这是如何完成的: SQL update statement in C#

请小心使用SqlParameterCollection.Add' method (as suggested by Dale Burrell) 将参数(值)添加到您传递到 SQL Server 的 SQL 字符串中,否则您将面临注入攻击。

【讨论】:

  • 实际上不应该使用AddWithValue,如果要采用这种方法,应该使用确切的数据类型手动创建每个参数。 Link
【解决方案2】:

你有两个选择:

  1. 创建动态查询并针对断开连接的 SQL 操作触发
  2. 相同的用户存储过程。

https://www.completecsharptutorial.com/mvc-articles/insert-update-delete-in-asp-net-mvc-5-without-entity-framework.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2011-02-17
    相关资源
    最近更新 更多