Protože nikdo z nezainteresovaných stran zatím nezanechal žádný komentář, pokusíme se vložit co nejneutrálnější komentář.
Devart má delší historii podpory EF - od 30. srpna 2007. Během těchto dvou let jsme vzali v úvahu četná hlášení o chybách a požadavky uživatelů. Také jsme vytvořili a zasílali naše produkty Entity Developer
- výkonný nástroj pro čas návrhu.
Naši podporu Entity Framework pro Oracle nemůžeme označit za ideální - tento ORM byl původně navržen pro MS SQL Server, takže možnost zohlednit zázraky jiných DBMS je značně omezená. Stačí zmínit pouze KŘÍŽOVÁ PŘIHLÁŠKA a VNĚJŠÍ PŘIHLÁŠKA problém
.
Ale i přes tyto problémy je většina našich uživatelů schopna úspěšně a pohodlně pracovat s Entity Framework.
To by stačilo říci, ale zmínili jste „kritické podnikové allpications“. V tomto případě vám doporučujeme podívat se na naši implementaci LINQ to SQL specifickou pro Oracle - LINQ to Oracle
.
LINQ to SQL nepředstírá budování cross-databázových řešení a umožňuje tak zohlednit zvláštnosti samostatného DBMS, konkrétně Oracle. Na rozdíl od Entity Framework, kde máme pouze částečnou kontrolu nad generovanými SQL dotazy, v případě LINQ to Oracle máme plnou kontrolu nad procesem. Tato skutečnost nám dává příležitost generovat rychlé a platné dotazy specifické pro Oracle a také urychluje proces opravy chyb a zlepšování.
V případě starších databází Oracle je EF obvykle obtížné použít, na rozdíl od LINQ to Oracle.
Práce s časem návrhu s modelem LINQ to Oracle se také provádí pomocí Entity Developer.