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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,439

Published on

.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).

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,439
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. What is new in .NET provider Jiri Cincura jiri@x2develop.com http://blog.cincura.net @cincura_net
  • 2. 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, …
  • 3. Some numbers FirebirdSql.Data.FirebirdClient.dll (Release)  Maintainability Index: 81  Lines of Code: 11044  Cyclomatic Complexity: 6163  Depth of Inheritance: 5  Class Coupling: 503
  • 4. 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
  • 5. 2.6.0 .NET 4 Client Profile support Entity Framework 4 support Command cancellation support Support for UTF8 filenames
  • 6. 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…
  • 7. 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“
  • 8. 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
  • 9. NuGet Provider available on NuGet NuGet is „packaging“ infrastructure Automatic updates, dependencies etc. Right now only .NET 4 version
  • 10. 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
  • 11. Q&A

×