小编jac*_*kal的帖子

SQL Server:使用填充参数查看最终查询的方法

有没有办法看到从我的C#应用​​程序传递到SQL Server数据库的最终查询?

对于前我有查询:

SELECT * FROM mytable WHERE x = @yyyy;
Run Code Online (Sandbox Code Playgroud)

这将创建和SQLCommand对象

SqlCommand cmd = new SqlCommand("SELECT * FROM mytable WHERE x = @yyyy");
Run Code Online (Sandbox Code Playgroud)

另外我需要传递参数:

cmd.Parameters.Add("@yyyy","MyValue");
Run Code Online (Sandbox Code Playgroud)

我想看到的(在C#中的调试或SQL Server Management Studio中的某个地方)是这样的:

SELECT * FROM mytable WHERE x = MyValue
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这样的查询?!

最好的祝福

c# t-sql sql-server

4
推荐指数
1
解决办法
1496
查看次数

实体框架最佳实践

我正在开发ASP.NET(WebForms)应用程序并使用EntityFramework.我想知道使用实体的最佳做法是什么.为整个数据库创建几个实体或为特殊目的创建许多实体?

示例是这样的:我有客户表.此表具有到customers_addresses和customers_phones表的ForeignKey.我在这个数据集上有两个案例

  1. 自动填写客户名称
  2. 显示用户详细信息

对于案例1,我得到一个实体,其中只有"name"列映射到用户到db.对于案例2,我得到了另一个实体,其中包含其他表之间的所有数据和连接.

现在我想知道是否只有单个实体(数字2)对两种情况都有好处.

EF的最佳做法是什么?

.net c# asp.net entity-framework

3
推荐指数
1
解决办法
1175
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

entity-framework ×1

sql-server ×1

t-sql ×1