Všiml jsem si nějaké trapné a zbytečné ruční kódování RdbCommandText v některých příkladech (včetně MSDN dokumentace).
Chtěl jsem upozornit, nováčkům BDC, že příkazy může být zabaleno uvnitř CDATA značky v původním"" formulář. Tak, Tato nepříjemná konstrukce:
<Vlastnost Jméno="RdbCommandText" Typ="System.String">
SELECT dbo.MCRS_SETTLEMENT.ID, dbo.MCRS_SETTLEMENT.Settlement z dbo.MCRS_SETTLEMENT
KDE (ID >= @MinId) A (ID <= @MaxId)
</Vlastnost>
může být lépe zastoupeny tímto způsobem:
<Vlastnost Jméno="RdbCommandText" Typ="System.String">
<![CDATA[
SELECT dbo.MCRS_SETTLEMENT.ID, dbo.MCRS_SETTLEMENT.Settlement z dbo.MCRS_SETTLEMENT
KDE (ID >= @MinId) A (ID <= @MaxId)
]]>
</Vlastnost>
</Konec>
BDC Primer
Úvod do služby BDC