This HTML5 document contains 40 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
dctermshttp://purl.org/dc/terms/
atomhttp://atomowl.org/ontologies/atomrdf#
foafhttp://xmlns.com/foaf/0.1/
n13http://vos.openlinksw.com/dataspace/services/wiki/
oplhttp://www.openlinksw.com/schema/attribution#
n2http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/
dchttp://purl.org/dc/elements/1.1/
n19http://vos.openlinksw.com/dataspace/dav#
n7http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/VirtOJDBCEntityFrameworkUsage/sioc.
rdfshttp://www.w3.org/2000/01/rdf-schema#
n14http://rdfs.org/sioc/services#
siocthttp://rdfs.org/sioc/types#
n4http://vos.openlinksw.com/dataspace/person/dav#
n15http://vos.openlinksw.com/dataspace/owiki/wiki/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n10http://vos.openlinksw.com/dataspace/owiki#
xsdhhttp://www.w3.org/2001/XMLSchema#
n17http://vos.openlinksw.com/dataspace/person/owiki#
siochttp://rdfs.org/sioc/ns#
n9http://wikis.openlinksw.com/dataspace/owiki/wiki/UdaWikiWeb/
Subject Item
n4:this
foaf:made
n2:VirtOJDBCEntityFrameworkUsage
Subject Item
n19:this
sioc:creator_of
n2:VirtOJDBCEntityFrameworkUsage
Subject Item
n13:item
n14:services_of
n2:VirtOJDBCEntityFrameworkUsage
Subject Item
n10:this
sioc:creator_of
n2:VirtOJDBCEntityFrameworkUsage
Subject Item
n15:VOS
sioc:container_of
n2:VirtOJDBCEntityFrameworkUsage
atom:entry
n2:VirtOJDBCEntityFrameworkUsage
atom:contains
n2:VirtOJDBCEntityFrameworkUsage
Subject Item
n2:VirtOJDBCEntityFrameworkUsage
rdf:type
sioct:Comment atom:Entry
dcterms:created
2017-06-13T05:39:17.921759
dcterms:modified
2017-06-29T07:39:01.229580
rdfs:label
VirtOJDBCEntityFrameworkUsage
foaf:maker
n4:this n17:this
dc:title
VirtOJDBCEntityFrameworkUsage
opl:isDescribedUsing
n7:rdf
sioc:has_creator
n10:this n19:this
sioc:content
%VOSWARNING% %META:TOPICPARENT{name="VirtAdoNet35Provider"}% ---+ Using Microsoft Entity Frameworks to Access Remote JDBC-accessible Schema Objects with Virtuoso, via an ODBC-to-JDBC Bridge This document details the steps required to provide Microsoft Entity Framework access to remote JDBC-accessible Schema Objects using the <nop>OpenLink Virtuoso Universal Server. This is achieved by linking the remote Schema Objects into Virtuoso using its built-in Virtual Database engine, through an ODBC-to-JDBC Bridge, and then using the Virtuoso ADO.NET Entity Framework provider to query the remote Schema Objects linked into the Virtuoso Server. %TOC% ---++ Prerequisites The following must be in place to complete this exercise. 1 <b>Microsoft Visual Studio 2008 SP1 (or later)</b>%BR% Microsoft Visual Studio 2008 Service Pack 1 (or later) is required, as previous versions do not include the necessary Entity Framework support.%BR%%BR% 1 <b>Virtuoso ADO.NET Entity Framework Provider, v5.10 or later</b>%BR% The ADO.NET Entity Framework Provider must be installed on the Visual Studio development and deployment host(s). Version 5.10.x or later is required, as previous versions do not include the necessary Entity Frameworks support.%BR%%BR% 1 <b>Virtuoso Universal Server, v5.10 or later</b>%BR% Virtuoso Universal Server Release 5.10 or later is required, as previous versions do not include the necessary Entity Frameworks support. This may be on any host which is TCP/IP accessible from the Visual Studio development and deployment host(s).%BR%%BR% 1 <b>ODBC Driver for JDBC Data Sources</b>, also known as an <b>ODBC-to-JDBC Bridge</b>%BR% The Virtuoso Server uses an ODBC-to-JDBC Bridge to link in the JDBC-accessible Schema Objects. The <b><nop>OpenLink Single-Tier ODBC Driver for JDBC Data Sources</b> will be used in this document, and a functional ODBC Data Source Name (DSN) of "<b><code>jdbcma</code></b>" will be assumed to exist on the machine hosting the Virtuoso Server. Any ODBC compliant driver for JDBC data sources should work.%BR%%BR% 1 <b>JDBC-accessible DBMS</b> and its associated <b>JDBC Driver</b>%BR% A JDBC-accessible DBMS hosting the required Schema Objects needs to be available, and a JDBC Driver for same must be available to the ODBC-to-JDBC Bridge. Specific requirements depend on the target DBMS, the JDBC driver, and the ODBC-to-JDBC Bridge. In this document, a remote Virtuoso <b>Northwind Demo</b> database will be used to demonstrate the process, through the <b>Type 4 JDBC Driver for Virtuoso</b>.%BR%%BR% ---++ Tasks 1 <b>Ensure JDBC-accessible DBMS Primary Keys (PKs) are not nullable</b>%BR% The Visual Studio 2008 Entity Data Model (EDM) requires that all primary keys are *NOT* Nullable. Visual Studio 2008 will fail to generate an EDM if any are. Therefore, ensure any primary keys to be used are defined as not nullable in the JDBC-accessible database schema before attempting to generate an EDM. In the case of the Virtuoso Northwind Demo database, all primary keys are non nullable. Thus, this should not be an issue.%BR%%BR% 1 <b>[[http://wikis.openlinksw.com/dataspace/owiki/wiki/UdaWikiWeb/InstallConfigODBC][Install and configure the <nop>OpenLink ODBC Driver for JDBC Data Sources]]</b>%BR%%BR% 1 <b>[[VirtADOClientServInstall][Install and configure <nop>OpenLink Virtuoso Universal Server]]</b>%BR%%BR% 1 <b>[[VirtOJDBCLinkingObjects][Link JDBC-accessible tables and other schema objects into OpenLink Virtuoso]]</b>%BR%%BR% 1 <b>[[VirtOJDBCEDM][Create a Visual Studio-hosted Entity Data Model (EDM)]]</b>%BR%%BR% 1 <b>[[VirtEntityFrameworkOJDBCDatService][Use the EDM to create an Entity Frameworks-based ADO.NET Data Service]]</b>%BR%%BR% 1 <b>[[VirtOJDBCVisualStudioDataGridFormsApp][Use the EDM to create an Entity Frameworks-based Windows DataGrid Form Application]]</b>%BR% CategoryDocumentation CategoryVirtuoso CategoryEntityFrameworks CategoryDotNET CategoryJDBC CategoryODBCJDBCBridge
sioc:id
aba265c12a3154ebb11ecbbbcd2df63f
sioc:link
n2:VirtOJDBCEntityFrameworkUsage
sioc:has_container
n15:VOS
n14:has_services
n13:item
atom:title
VirtOJDBCEntityFrameworkUsage
sioc:links_to
n2:VirtOJDBCEDM n9:InstallConfigODBC n2:CategoryJDBC n2:VirtEntityFrameworkOJDBCDatService n2:VirtADOClientServInstall n2:CategoryVirtuoso n2:CategoryEntityFrameworks n2:CategoryODBCJDBCBridge n2:VirtOJDBCLinkingObjects n2:CategoryDotNET n2:CategoryDocumentation
atom:source
n15:VOS
atom:author
n4:this
atom:published
2017-06-13T05:39:17Z
atom:updated
2017-06-29T07:39:01Z
sioc:topic
n15:VOS