This HTML5 document contains 39 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/
n14http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/VirtInformixEntityFrameworkUsage/sioc.
n6http://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/
n15http://vos.openlinksw.com/dataspace/dav#
rdfshttp://www.w3.org/2000/01/rdf-schema#
n7http://rdfs.org/sioc/services#
siocthttp://rdfs.org/sioc/types#
n9http://vos.openlinksw.com/dataspace/person/dav#
n4http://vos.openlinksw.com/dataspace/owiki/wiki/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n17http://vos.openlinksw.com/dataspace/owiki#
xsdhhttp://www.w3.org/2001/XMLSchema#
n19http://vos.openlinksw.com/dataspace/person/owiki#
siochttp://rdfs.org/sioc/ns#
n18http://wikis.openlinksw.com/dataspace/owiki/wiki/UdaWikiWeb/
Subject Item
n9:this
foaf:made
n2:VirtInformixEntityFrameworkUsage
Subject Item
n15:this
sioc:creator_of
n2:VirtInformixEntityFrameworkUsage
Subject Item
n6:item
n7:services_of
n2:VirtInformixEntityFrameworkUsage
Subject Item
n17:this
sioc:creator_of
n2:VirtInformixEntityFrameworkUsage
Subject Item
n4:VOS
sioc:container_of
n2:VirtInformixEntityFrameworkUsage
atom:entry
n2:VirtInformixEntityFrameworkUsage
atom:contains
n2:VirtInformixEntityFrameworkUsage
Subject Item
n2:VirtInformixEntityFrameworkUsage
rdf:type
sioct:Comment atom:Entry
dcterms:created
2017-06-13T05:43:04.798712
dcterms:modified
2017-06-29T07:37:47.538986
rdfs:label
VirtInformixEntityFrameworkUsage
foaf:maker
n9:this n19:this
dc:title
VirtInformixEntityFrameworkUsage
opl:isDescribedUsing
n14:rdf
sioc:has_creator
n15:this n17:this
sioc:content
%VOSWARNING% %META:TOPICPARENT{name="VirtAdoNet35Provider"}% ---+ Using Microsoft Entity Frameworks to Access Informix Schema Objects with Virtuoso This document details the steps required to provide Microsoft Entity Framework access to Informix Schema Objects using the <nop>OpenLink Virtuoso Universal Server. This is achieved by linking the required Informix Schema objects into Virtuoso using its built-in Virtual Database engine and then using the Virtuoso ADO.NET Entity Framework provider to query the remote Informix 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 Informix</b>%BR% The Virtuoso Server uses an ODBC Driver for Informix to link in the Informix Schema Objects. The <b><nop>OpenLink Single-Tier ODBC Driver for Informix</b> will be used in this document, and a functional ODBC Data Source Name (DSN) of "<code>inf10ma</code>" will be assumed to exist on the machine hosting the Virtuoso Server. Any ODBC compliant driver for Informix should work.%BR%%BR% 1 <b>Informix DBMS</b>%BR% An Informix DBMS hosting the required Schema Objects needs to be available. This may be on any host which is TCP/IP accessible from the Virtuoso Server host. In this document, the Informix <b>stores_demo</b> database will be used to demonstrate the process.%BR%%BR% ---++ Tasks 1 <b>Ensure Informix Primary Keys (PKs) are not nullable</b>%BR% The Visual Studio 2008 Entity Data Model (EDM) requires that all primary keys are *NOT* Nullable, and will fail to generate an EDM if any are. Therefore, ensure any tables to be used are defined as not nullable in the Informix database schema before attempting to generate an EDM. In the case of the Informix stores_demo database, many tables have primary keys that *are* nullable, so these will need to be redeclared.%BR%%BR%This is possible using <b>dbaccess</b>. However, care needs to be taken, particularly with the following cases, where the additional primary and foreign key constraints that are removed will have to be manually recreated &mdash;%BR%%BR% * Amending a PK field to be not nullable can result in the primary key constraint being removed. * When a primary key is referenced by a foreign key constraint, amending the PK field to be not nullable results in the foreign key constraint being removed.%BR%%BR% 1 <b>[[http://wikis.openlinksw.com/dataspace/owiki/wiki/UdaWikiWeb/InstallConfigODBC][Install and configure the <nop>OpenLink ODBC Driver for Informix]]</b>%BR%%BR% 1 <b>[[VirtADOClientServInstall][Install and configure <nop>OpenLink Virtuoso Universal Server]]%BR%%BR% 1 <b>[[VirtINFLinkingObjects][Link Informix tables and other schema objects into OpenLink Virtuoso]]%BR%%BR% 1 <b>[[VirtINFEDM][Create a Visual Studio-hosted Entity Data Model (EDM)]]%BR%%BR% 1 <b>[[VirtEntityFrameworkINFDatService][Use the EDM to create an Entity Frameworks-based ADO.NET Data Service]]%BR%%BR% 1 <b>[[VirtInformixVisualStudioDataGridFormsApp][Use the EDM to create an Entity Frameworks-based Windows DataGrid Form Application]]%BR% CategoryDocumentation CategoryVirtuoso CategoryEntityFrameworks CategoryDotNET CategoryInformix
sioc:id
fe9abd2305709d78807bad91bcf0d9cd
sioc:link
n2:VirtInformixEntityFrameworkUsage
sioc:has_container
n4:VOS
n7:has_services
n6:item
atom:title
VirtInformixEntityFrameworkUsage
sioc:links_to
n2:CategoryDocumentation n2:CategoryVirtuoso n2:CategoryDotNET n2:VirtINFEDM n2:CategoryEntityFrameworks n2:CategoryInformix n2:VirtADOClientServInstall n2:VirtEntityFrameworkINFDatService n2:VirtINFLinkingObjects n18:InstallConfigODBC
atom:source
n4:VOS
atom:author
n9:this
atom:published
2017-06-13T05:43:04Z
atom:updated
2017-06-29T07:37:47Z
sioc:topic
n4:VOS