我使用EF 6建模Oracle数据库,然后编写一个简单的LINQ to SQL语句来提取数据。如果我接受查询对象并执行以下操作:
SELECT
REPLACE(customer_type, ' ','') As CustomerType
FROM customers
我会得到SQL,但它有占位符而不是我的变量传入的条件。我已经四处寻找,但我看不到任何解决方案。这个用例的目的是使用EF来模拟我的实体,使用LINQ to SQL来创建SQL,然后我计划将其移交给另一个进程。
有没有让我生成的SQL包含变量?
答案 0 :(得分:1)
您应该能够使用日志记录工具来获取发送到底层RDBMS的完整SQL。是的,它将包含参数,但参数的定义和值应该是其中的一部分。 见https://msdn.microsoft.com/en-us/library/dn469464%28v=vs.113%29.aspx?f=255&MSPPError=-2147217396