- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我可以选择在我的 DAL 中使用 Entity SQL 查询 或在 db 中使用存储过程水平作为一个选项。
我应该使用哪个。这两种方法的优点/缺点是什么?
我更倾向于 Entity SQL,因为我不希望任何形式的 db 级别暴露我的逻辑。
最佳答案
根据我的经验:
Entity Framework :
数据库 SP
就我个人而言,出于我上面提到的原因(加上我现在想不起来的其他一些原因),我也会选择 EF。此外,如果有什么我不能做或不能用 linq 查询快速做的事情,我将只创建一个存储过程或只执行一个 SQL 语句(是的,你可以使用上下文执行 SQL)。
关于c# - Entity SQL or StoredProcedure,用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106879/
我有一个自定义存储过程类,它扩展了 jdbc.StoredProcedure,但我已经使用 Spring @Component 注释了该类,以将该类 bean 引入 Spring 上下文。 我为什么要
我从我的 java 类中调用了一些存储过程。这些存储过程中只有一个似乎没有被调用,但没有抛出异常。存储过程如下所示: CREATE PROCEDURE `insertLoggingMessage` (
我不知道如何使用 Connector/NET 3.6.5 提供的 MySQLCommand。基本上这里是我正在使用的代码和我在运行 ExecuteNonQuery 时得到的异常。我在这里做错了什么?我
我目前有一些使用 JAVA Spring 2.5.2 和 JDBC 编写的代码,用于连接到数据库并执行返回 ResultSet 的存储过程。 。因为所有数据库列都定义为 char (固定长度),我从结
我在 Oracle 中有一个过程,总共有 12 个参数和 3 个可选参数。如果我使用 StoredProcedure,我该如何解释这些可选参数? Spring 3.1.0 中的对象? 这是目前我的 S
我的目标是通过存储过程将数据从一个 SQl azure 数据库(用户 DB)传递到另一个 SQl azure 数据库(数据仓库)。 我创建了两个链接服务,每个数据库一个。还有两个我有疑问的数据集。 相
好的,所以我完全理解使用 SqlParameters 的重要性,这个问题可能看起来有点愚蠢,但我对答案并不完全确定,并想确保我做出正确的决定。 考虑这个简单的 C# 方法: public static
我正在尝试使用 Java 和 Spring 调用 Oracle DB 函数。那里有很多例子。此代码库使用 Spring 版本 4.2.13.RELEASE。这是我的代码: public voi
编辑: 我的问题不再是问题:我重做了我的性能测试,我犯了一个致命的愚蠢错误:我忘记了 x1000 来从毫秒中获取秒数:/对不起那些家伙。 有关信息: - 我每秒从我的 PC 到本地网络上的数据库服务器
我可以选择在我的 DAL 中使用 Entity SQL 查询 或在 db 中使用存储过程水平作为一个选项。 我应该使用哪个。这两种方法的优点/缺点是什么? 我更倾向于 Entity SQL,因为我不希
如何将 ArrayList 作为参数从 Java 类传递给 StoredProcedure? 我有一个方法,从中调用数据库 StoredProcedure,如下面的代码所示: public void
这个问题在这里已经有了答案: When executing a stored procedure, what is the benefit of using CommandType.StoredPr
好的,所以我了解使用 SqlParameters 的重要性,这个问题可能看起来有点愚蠢,但我并不完全确定答案,并希望确保我做出正确的决定。 考虑这个简单的 C# 方法: public static v
我有以下 Oracle PL/SQL 调用,运行得非常好: declare dummy number; begin my.proc(a => 89561, b => 1
我试图将 Oracle 存储过程的输出参数存储在我的变量中,但遇到了这个问题: java.math.BigDecimal cannot be cast to java.lang.Integer 我正在
我正在使用 Mysql 数据库。我必须在其中创建一个包含两个选择语句的存储过程,我想从中返回两个不同的数据集。但是当我创建存储过程时,它只需要第一个 select 语句。我的程序如下, DELIMIT
使用 MS SQL Server。我创建了一个名为 SP_Get_CallsLogged 的存储过程。 我有一个名为 TRN_Call 的表,它有一个名为 CallTime 的列,这是一个 DateT
因此,我尝试使用在 select 语句中传入的 FName 和 LName 参数,从我之前在存储过程中添加到数据库的患者获取 PatientID(主键,非空,自动增量)变量,但我收到语法错误。因此,任
我在 MySQL 中有用户表,我创建了一个存储过程,以便在从 swing 文本字段获取用户名和密码时将它们传递到存储过程中,并了解是否存在要登录的用户,但我实际上无法在 phpMyAdmin 中获取结
我在 python 和 MySQL 中工作,想从存储过程中获取多个数据列表。 我正在使用 PyMySql 连接我的数据库。并尝试做这样的事情但它不起作用 CREATE DEFINER=`root`@`
我是一名优秀的程序员,十分优秀!