使用EntityFramework,我使用<DefiningQuery>
元素來定義表示我的模型的SQL。因爲解析器認爲這是如何在我的EF DefiningQuery SQL中使用<符號?
WHERE SomeDate <= myColumnName
的XML文檔被打破:當我手工編輯.edmx文件編寫的SQL,我不能使用表達式包括less than
標誌不破壞XML文檔新標籤的開始。我如何編碼edmx文件中的>
符號以確保項目編譯並且SQL在運行時按預期運行?
使用EntityFramework,我使用<DefiningQuery>
元素來定義表示我的模型的SQL。因爲解析器認爲這是如何在我的EF DefiningQuery SQL中使用<符號?
WHERE SomeDate <= myColumnName
的XML文檔被打破:當我手工編輯.edmx文件編寫的SQL,我不能使用表達式包括less than
標誌不破壞XML文檔新標籤的開始。我如何編碼edmx文件中的>
符號以確保項目編譯並且SQL在運行時按預期運行?
您需要使用<
和>
適當的實體,它們分別是<
和>
:
WHERE SomeDate <= myColumnName
你比我寫的速度快:如果您使用實體布賴恩說p ,解析器會將它們轉換爲它們所代表的字符,因此您將擁有「不足」符號。
我認爲更好的方法是將查詢放入CDATA標籤中。
例如:<![CDATA[select id, name from customers where salary > 1000]]>