What is new in .NET provider (trace support, cancellation and more)
Upcoming SlideShare
Loading in...5
×
 

What is new in .NET provider (trace support, cancellation and more)

on

  • 1,577 views

.NET driver for Firebird is trying to keep up with new features added to Firebird server. In last year or so I created some features specifically targeting Firebird 2.5, and also some important bug ...

.NET driver for Firebird is trying to keep up with new features added to Firebird server. In last year or so I created some features specifically targeting Firebird 2.5, and also some important bug fixes and optimizations.

This talk will uncover these new items and will shouw you how to use it (with some (maybe) interesting scenarios).

Statistics

Views

Total Views
1,577
Views on SlideShare
1,576
Embed Views
1

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

What is new in .NET provider (trace support, cancellation and more) What is new in .NET provider (trace support, cancellation and more) Presentation Transcript

  • What is new in .NET provider Jiri Cincura jiri@x2develop.com http://blog.cincura.net @cincura_net
  • About .NET provider for Firebird Native implementation on Firebird wire protocol  No client library needed  Wherever you compile C# code, you can use it Written in C# Firebird Embedded supported  Through P/Invoke Available for MS.NET (2.0 – 4.0), Mono Additional pieces: DDEX, WebProviders, …
  • Some numbers FirebirdSql.Data.FirebirdClient.dll (Release)  Maintainability Index: 81  Lines of Code: 11044  Cyclomatic Complexity: 6163  Depth of Inheritance: 5  Class Coupling: 503
  • Releases In last year two releases 2.6.0 (http://blog.cincura.net/id/232192)  18.11.2010 2.6.5 (http://blog.cincura.net/id/232424)  3.6.2011
  • 2.6.0 .NET 4 Client Profile support Entity Framework 4 support Command cancellation support Support for UTF8 filenames
  • 2.6.5 Support for Trace API in Firebird 2.5. Improvements in SQL generation for Entity Framework. Support for commands logging . Slightly faster command execution of big queries. And a lot of small code improvement making it more stable…
  • Command cancellation Ability to cancel running command on server  New feature of Firebird 2.5 Added support to execute command on background Cancellation can be „disabled“
  • TraceAPI Tracing commands/actions being done on server  New feature of Firebird 2.5 Full configuration  Export to string Stream of lines  Hard to parse  Session ID parsing
  • NuGet Provider available on NuGet NuGet is „packaging“ infrastructure Automatic updates, dependencies etc. Right now only .NET 4 version
  • Other Bigger prepare buffer  32k (fbclient)  Faster big commands execution op_disconnect sending  Helps server to manage resources Mono charsets  Command tracing  Revisit? Other options… Bug fixes  Garbage collection/Disposing Entity Framework SQL generation fixes Code cleanup
  • Q&A