The csdl from emdx, looks good to me.
Thanks,
John

 <EntityType Name="OrderDetail" ib:Pname="s:OrderDetails">
          <Key>
            <PropertyRef Name="OrderID" />
            <PropertyRef Name="ProductID" />
          </Key>
          <Property Name="OrderID" Type="Int32" Nullable="false" />
          <Property Name="ProductID" Type="Int32" Nullable="false" />
          <Property Name="UnitPrice" Type="Decimal" Precision="18" Scale="4" />
          <Property Name="Quantity" Type="Int16" />
          <Property Name="Discount" Type="Single" />
          <NavigationProperty Name="Order" 
Relationship="ServerModelNorthwind.model.FK_OrderDetails_1" 
FromRole="OrderDetails" ToRole="Orders" ib:Pname="s:Orders" />
          <NavigationProperty Name="Product" 
Relationship="ServerModelNorthwind.model.FK_OrderDetails_2" 
FromRole="OrderDetails" ToRole="Products" ib:Pname="s:Products" />
          </EntityType>


On Apr 15, 2010, at 7:45 AM, 
firebird-net-provider-requ...@lists.sourceforge.net wrote:

> Send Firebird-net-provider mailing list submissions to
>       firebird-net-provider@lists.sourceforge.net
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>       https://lists.sourceforge.net/lists/listinfo/firebird-net-provider
> or, via email, send a message with subject or body 'help' to
>       firebird-net-provider-requ...@lists.sourceforge.net
> 
> You can reach the person managing the list at
>       firebird-net-provider-ow...@lists.sourceforge.net
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Firebird-net-provider digest..."
> 
> 
> Today's Topics:
> 
>   1. Re: FirebirdSql.Data.Isql and newlines (G?bor T?r?k)
>   2. Re: FirebirdSql.Data.Isql and newlines (Jiri Cincura)
>   3. Named transactions (Ivan Arabadzhiev)
>   4. Help Using Linqpad (John Tomaselli)
>   5. Re: Help Using Linqpad (Jiri Cincura)
>   6. UTF-8 connection problem (Marcin Kacprzak)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Tue, 13 Apr 2010 17:43:33 +0200
> From: G?bor T?r?k <tgabo...@gmail.com>
> Subject: Re: [Firebird-net-provider] FirebirdSql.Data.Isql and
>       newlines
> To: "For users and developers of the Firebird .NET providers"
>       <firebird-net-provider@lists.sourceforge.net>
> Message-ID:
>       <z2i30c102241004130843z84270e51yd64b1cd43114f...@mail.gmail.com>
> Content-Type: text/plain; charset=UTF-8
> 
> On Thu, Mar 25, 2010 at 9:59 PM, Jiri Cincura <disk...@cincura.net> wrote:
>> Probably yes. The parsing there is limited. Please create an item in
>> tracker, I'll look at it.
> 
> Thanks!
> I created a tracker item. I can look for a solution and provide a
> patch if you would like me to and if you decide whether to collapse
> whitespace in FbScript.Parse() or extend StringParser to support
> multiple separators.
> 
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Tue, 13 Apr 2010 20:47:29 +0200
> From: Jiri Cincura <disk...@cincura.net>
> Subject: Re: [Firebird-net-provider] FirebirdSql.Data.Isql and
>       newlines
> To: "For users and developers of the Firebird .NET providers"
>       <firebird-net-provider@lists.sourceforge.net>
> Message-ID:
>       <x2qd2fa8bfb1004131147r5fdc1438p2a646f715004b...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> 2010/4/13 G?bor T?r?k <tgabo...@gmail.com>:
>> I can look for a solution and provide a
>> patch if you would like me to and if you decide whether to collapse
>> whitespace in FbScript.Parse() or extend StringParser to support
>> multiple separators.
> 
> Sure. Every help counts.
> 
> -- 
> Jiri {x2} Cincura (CTO x2develop.com)
> http://blog.cincura.net/ | http://www.ID3renamer.com
> 
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Wed, 14 Apr 2010 00:36:33 +0400
> From: "Ivan Arabadzhiev" <intelru...@unrealsoft.net>
> Subject: [Firebird-net-provider] Named transactions
> To: "For users and developers of the Firebird .NET providers"
>       <firebird-net-provider@lists.sourceforge.net>
> Message-ID: <op.va4ea90pb2p...@vostro-dwd>
> Content-Type: text/plain; charset=windows-1251; format=flowed;
>       delsp=yes
> 
> Hi,
> I just wanted to ask what`s the point (and possible use) of a named  
> transaction.
> 
> Actually, what I`m more interested in is if the provider has a way of  
> starting "concurrent transactions" (last i checked it threw an exception).  
> Will it handle them if I "name" them?
> 
> 
> 
> 
> -- 
> Sanity is a sin!
> 
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Wed, 14 Apr 2010 23:21:30 -0400
> From: John Tomaselli <j...@gtz.com>
> Subject: [Firebird-net-provider] Help Using Linqpad
> To: firebird-net-provider@lists.sourceforge.net
> Message-ID: <2e78bf4c-4f2e-4790-9192-01218dc39...@gtz.com>
> Content-Type: text/plain; charset="us-ascii"
> 
> Hi,
> I'm using LINQPad & Entity Framework 3.5 with Firebird 2.5.2 and trying to 
> learn Linq.
> I've converted the NorthwindEF.mdf database to Firebird 2.5 and I have a
> problem with the OrderDetail, UnitPrice (money) field. By definition the
> field is defined as decimal(18,4) which is the highest value allowed in
> firebird. When using the sample below an error is raised because the sql
> created uses a cast to decimal(19,0) (highlight in red). If I cut and paste 
> in ibexpert
> and test with a change to (18,0) everything works.  I wrote the author (Joe 
> Albahari <m...@albahari.com>)  of linqpad http://www.linqpad.net/ and he 
> suggested that it's a Firebird provider issue.
> TIA
> John
> 
> 
> 
> Linq:
> from p in Products
> let spanishOrders = p.OrderDetails.Where (o => o.Order.ShipCountry ==
> "Spain")
> where spanishOrders.Any()
> orderby p.ProductName
> select new
> {
>       p.ProductName,
> 
>       Orders = spanishOrders.Count(), 
>       TotalValue = spanishOrders.Sum (o =>o.UnitPrice *  o.Quantity)
> }
> LinqPad
> Result:
> Fail: decimalPrecision must be less than or equal to 18
> Command:
> SELECT 
> "Project4"."C1" AS "C1", 
> "Project4"."ProductName" AS "ProductName", 
> "Project4"."C2" AS "C2", 
> "Project4"."C3" AS "C3"
> FROM ( SELECT 
>       "Project3"."ProductName" AS "ProductName", 
>       1 AS "C1", 
>       "Project3"."C1" AS "C2", 
>       "Project3"."C2" AS "C3"
>       FROM ( SELECT 
>               "Project2"."ProductName" AS "ProductName", 
>               "Project2"."C1" AS "C1", 
>               (SELECT 
>                       Sum("Filter4"."A1") AS "A1"
>                       FROM ( SELECT 
>                               "Extent6"."UnitPrice" * 
> (CAST("Extent6"."Quantity" AS DECIMAL(19,0))) AS "A1"
>                               FROM  "OrderDetails" AS "Extent6"
>                               INNER JOIN "Orders" AS "Extent7" ON 
> "Extent6"."OrderID" = "Extent7"."OrderID"
>                               WHERE ("Project2"."ProductID" = 
> "Extent6"."ProductID") AND (_UTF8'Spain' = "Extent7"."ShipCountry")
>                       )  AS "Filter4") AS "C2"
>               FROM ( SELECT 
>                       "Extent1"."ProductID" AS "ProductID", 
>                       "Extent1"."ProductName" AS "ProductName", 
>                       (SELECT 
>                               Count("Filter3"."A1") AS "A1"
>                               FROM ( SELECT 
>                                       CAST(1 AS SMALLINT) AS "A1"
>                                       FROM  "OrderDetails" AS "Extent4"
>                                       INNER JOIN "Orders" AS "Extent5" ON 
> "Extent4"."OrderID" = "Extent5"."OrderID"
>                                       WHERE ("Extent1"."ProductID" = 
> "Extent4"."ProductID") AND (_UTF8'Spain' = "Extent5"."ShipCountry")
>                               )  AS "Filter3") AS "C1"
>                       FROM "Products" AS "Extent1"
>                       WHERE  EXISTS (SELECT 
>                               CAST(1 AS SMALLINT) AS "C1"
>                               FROM  "OrderDetails" AS "Extent2"
>                               INNER JOIN "Orders" AS "Extent3" ON 
> "Extent2"."OrderID" = "Extent3"."OrderID"
>                               WHERE ("Extent1"."ProductID" = 
> "Extent2"."ProductID") AND (_UTF8'Spain' = "Extent3"."ShipCountry")
>                       )
>               )  AS "Project2"
>       )  AS "Project3"
> )  AS "Project4"
> ORDER BY "Project4"."ProductName" ASC
> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> 
> ------------------------------
> 
> Message: 5
> Date: Thu, 15 Apr 2010 09:39:02 +0200
> From: Jiri Cincura <disk...@cincura.net>
> Subject: Re: [Firebird-net-provider] Help Using Linqpad
> To: "For users and developers of the Firebird .NET providers"
>       <firebird-net-provider@lists.sourceforge.net>
> Message-ID:
>       <r2rd2fa8bfb1004150039nf049bcdfxb8e7f0feab852...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> How's your CSDL for the UnitPrice field looking?
> 
> -- 
> Jiri {x2} Cincura (CTO x2develop.com)
> http://blog.cincura.net/ | http://www.ID3renamer.com
> 
> 
> 
> ------------------------------
> 
> Message: 6
> Date: Thu, 15 Apr 2010 13:30:13 +0200
> From: Marcin Kacprzak <kap...@tlen.pl>
> Subject: [Firebird-net-provider] UTF-8 connection problem
> To: firebird-net-provider@lists.sourceforge.net
> Message-ID: <4bc6f8c5.8080...@tlen.pl>
> Content-Type: text/plain; charset="utf-8"
> 
> Hello.
> 
> I would like to connect:
> * using .NET provider for FireBird
> * to local database (file)
> * using UTF-8 charset for communication with database
> * my database file path contains polish diacritical signs
> * path charset is Windows1250
> 
> The problem is when I try to connect with specified UTF8 enabled 
> connection string,
> FireBird cannot recognize the path, because FB probably wants to read it 
> as UTF-8 path.
> 
> When path does not contain polish signs, FireBird connects properly.
> 
> Below I paste my code:
> 
> 
> *sFilePath* is some path with polish diacritical signs.
> 
> [code]
> 
> sConnectionString = "ServerType = 1; User = SYSDBA; Password = 
> masterkey; Dialect=3; Database = '" + sFilePath + "'; CHARSET = UTF8";
> 
> ConnectionStringBuilder fbConnectionStringBuilder = new 
> FbConnectionStringBuilder(sConnectionString);
> 
> fbConnection = new FbConnection(fbConnectionStringBuilder.ToString());
> try
> {
>     fbConnection.Open();
> }
> [/code]
> 
> Here goes exception.
> 
> How can I connect using UTF-8 connection, but force FB to read properly 
> the database path?
> 
> Thanx for any help
> Marcin
> -------------- next part --------------
> An HTML attachment was scrubbed...
> 
> ------------------------------
> 
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> 
> ------------------------------
> 
> _______________________________________________
> Firebird-net-provider mailing list
> Firebird-net-provider@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/firebird-net-provider
> 
> 
> End of Firebird-net-provider Digest, Vol 48, Issue 5
> ****************************************************


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to