[Mono-list] Entity Framework and Postgresql
Trust
tu at tobiasulm.net
Mon Jul 8 09:09:03 UTC 2013
Hi *,i try to build a ASP.NET MVC app, which uses a model i created with
monodevelop and the tool Generate Linq class. I found some issues that i
could work around but at least the whole app won't run cause of the wrong
generated sql statements the ef context object creates.Step by step: ;-)I
installed postgresql on fedora 19. I compiled mono and monodevelop by myself
from git. I use the northwind sample db ported for postgres. Guess why? Yes,
I'm a MS developer since the late 80ies and i know northwind.1. I created a
Console Application under monodevelop and referenced System.Core,
System.ComponentModel.DataAnnotations, System.Data, System.Data.Linq and
Npgsql.2. The generate Linq class tool only works if i choose c#. It won't
generate a model if its using the default c# 2.0 setting!3. I added
following code to main: public static void Main (string[] args) {
Console.WriteLine ("Hello World!"); NpgsqlConnection conn = new
NpgsqlConnection ("server=localhost; database=xxx; User Id=xxx;
password=xxx;"); NorthwindModel db = new NorthwindModel (conn); //var
custs = db.ExecuteQuery ("SELECT \"CustomerID\", \n \"CompanyName\", \n
\"ContactName\", \n \"ContactTitle\", \n \"Address\", \n \"City\", \n
\"Region\", \n \"PostalCode\", \n \"Country\", \n \"Phone\", \n
\"Fax\"\nFROM \n public.customers;", null); var custs = from c in
db.Customers select c; foreach (var item in custs) {
Console.WriteLine (item.CompanyName); } Console.ReadLine (); }If i run
this code an exception is thrown because the sql query which is generated by
ef is invalid for postgres. It builds a sql statement for SqlServer making [
] around column names. Why? Is there any switch in the config files i did
miss? Otherwise mono, ef and postgresql are not usable.....Greetings from
lower bavaria
--
View this message in context: http://mono.1490590.n4.nabble.com/Entity-Framework-and-Postgresql-tp4660138.html
Sent from the Mono - General mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-list/attachments/20130708/6821a67a/attachment.html>
More information about the Mono-list
mailing list