簡體   English   中英

如何使用 Insight 數據庫為屬性指定用戶定義的表類型

[英]How do I specify the User-Defined Table Type for a property with Insight Database

我有一個非常簡單的存儲過程來更新一堆記錄的狀態值。 我發送了一個未知值的記錄 ID,它可以工作。

我喜歡使用 Insight.Database,如果可能的話,我不想使用其他任何東西。

問題是我們的 DBA 創建了多個用戶定義的表類型來處理情況。 但是它們的命名約定是相同的。

我們有一個 [IntTable] 列 [IntValue] 和另一個 [TinyIntTable] 列 [TinyIntValue]

Insight 似乎檢查了可以工作的 UDT 類型。 有時它會選擇 [TinyIntTable] (我猜是因為要發送的數組中的值都小到可以放入 tinyInt。但是 [TinyIntTable] 與存儲過程不兼容。我該如何強制 Insight.Database總是使用 [IntTable]?

我可以在我的 c# object 定義上使用屬性嗎?

如果您使用的是存儲過程,那么洞察力將檢查參數的類型並使用正確的參數。 即它應該可以正常工作。

所以你的問題很可能是別的。 查看 wiki 上的表格類型部分,如果這不能解決您的問題,請在 github 上發布一個簡單的示例,我們將為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM