I am able to connect to an sde geodatabase and obtain a handle on a raster dataset, but I can't figure out how to add this dataset to my map. I don't see how I would use a Uri since it doesn't exist in a file, and I don't know how to obtain an Item or CIMDataconnection from a RasterDataset type - since these are the three data types allowed in LayerFactory.Instance.CreateMosaicLayer().
<SPAN class="keyword token">var</SPAN> connectionProps <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">DatabaseConnectionProperties</SPAN><SPAN class="punctuation token">(</SPAN>EnterpriseDatabaseType<SPAN class="punctuation token">.</SPAN>SQLServer<SPAN class="punctuation token">)</SPAN>
<SPAN class="punctuation token">{</SPAN>
AuthenticationMode <SPAN class="operator token">=</SPAN> AuthenticationMode<SPAN class="punctuation token">.</SPAN>OSA<SPAN class="punctuation token">,</SPAN>
Instance <SPAN class="operator token">=</SPAN> <SPAN class="string token">"instance"</SPAN><SPAN class="punctuation token">,</SPAN>
Database <SPAN class="operator token">=</SPAN> <SPAN class="string token">"sdeDOQTX1996"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">var</SPAN> doq96GDB <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">Geodatabase</SPAN><SPAN class="punctuation token">(</SPAN>connectionProps<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">var</SPAN> doqDataset <SPAN class="operator token">=</SPAN> doq96GDB<SPAN class="punctuation token">.</SPAN>OpenDataset<SPAN class="operator token"><</SPAN>RasterDataset<SPAN class="operator token">></SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"sdeDOQTX1996.DBO.Zone14_mosaic"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="comment token">//LayerFactory.Instance.CreateMosaicLayer(?, map, 0);</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>