News, examples, tips, ideas and plans.
Thoughts around ORM, .NET and SQL databases.

Monday, June 19, 2017

DataObjects.Net 5.0.14

We've released a new final version recently. Here are the changes we have made:

[main] Returned expected behavior of delayed queries which was changed in 5.0.11 by bug fix for IN() operation.

In 5.0.11 we had made some changes and fixed certain cases of IN() operation usage which supposed to create temporary table, but didn't. These changes brought unexpected behavior for delayed queries. In this release we kept the cases fixed and returned old behavior for delayed queries.

[main] Fixed bug when Server profile sessions allowed to query database without transaction.

IMPORTANT! This bug fix might be a breaking change for those users who already use it. Officially, SessonOptions.ServerProfile option does not allow queries outside of transaction. So we have returned this behavior. If you require such non-transactional queries, you should include an additional option to your session configuration - SessionsOptions.NonTransactionalReads.

[mysql] Corrected column types' extraction.

As usual you can download it from our official website or install it from Nuget library


  1. được biết đến là đơn vị vận tải uy tín, chất lượng và giá rẻ tại TPHCM. Nếu các bạn đang có nhu cầu tìm kiếm một đơn vị vận tải ở TPHCM, còn chần chờ gì nữa mà không liên hệ ngày với chúng tôi. Dưới đây là một số dịch vụ của chúng tôi đang được người dùng đánh giá cao:
    - cho thuê xe tải 5 tạ
    - vận chuyển container bắc nam
    - vận chuyển ô tô
    - thuê xe tải tự lái theo tháng
    - chuyển phát nhanh giá rẻ tại tphcm
    - bốc xếp hàng hóa giá rẻ
    - thuê xe tải theo ngày
    - chuyển phát nhanh cho shop online
    - ship cod giá rẻ

    Nếu có nhu cầu sử dụng dịch vụ của chúng tôi, vui lòng liên hệ hotline 093 9999 247 để được tư vấn miến phí kĩ hơn.

  2. I've been in the contracting business for years, and I've seen a lot of changes. When I first started out, we didn't have things like social media or the internet. We did things the old-fashioned way, with face-to-face meetings and word-of-mouth marketing. But times have changed, and now social media for contractors is a essential part of doing business. I was initially skeptical about using social media for my contracting business, but I'm glad I gave it a try. It's been a great way to connect with potential customers and get my name out there. And best of all, it's free! If you're not using social media to market your contracting business, you're missing out.

  3. Wow! I love this concept and I am so sure this has been made better by the developers.
    Vitamins for beard growth

  4. So this is the earlier version of this tool. Let me just say that the developers are incredibly creative and intelligent!
    Top SEO in Cincinnati

  5. Stacktrace shows that cause of StackOverflowException is recursive call of Xtensive.Tuples.DifferentialTuple.Clone() method. Concrete Contractor

    1. If you require such non-transactional queries, you should include an additional option to your session configuration

      cheap drywall contractor

  6. I am extremely impressed with your writing skills walker shearling jacket as well as with the layout on your blog.

  7. It seems like you're sharing release notes or updates related to a specific software or database version. If you have any questions or need assistance with understanding or implementing these changes, feel free to ask!

  8. Thank you for providing an update on the recent changes made to your software. Here is a summary of the modifications:

    Delayed Queries: The expected behavior of delayed queries, which was altered in version 5.0.11 due to a bug fix for the IN() operation, has been restored to its previous state in the latest release. The bug fix in 5.0.11 unintentionally caused unexpected behavior for delayed queries. The changes made in the new version retain the fixes for the IN() operation while returning the original behavior for delayed queries.

    Server Profile Sessions: A bug has been fixed in which Server profile sessions allowed querying the database without a transaction. However, this fix may be considered a breaking change for users who were relying on this behavior. According to the intended functionality, the ServerProfile option does not permit queries outside of a transaction. To perform non-transactional queries, users should include an additional option in their session configuration called SessionOptions.NonTransactionalReads.

    MySQL Column Types Extraction: The extraction of column types in the MySQL component has been corrected in the latest release.

    It's important for users to be aware of the potential impact of the bug fix related to Server Profile Sessions, as it may require adjustments in their implementation. Users can refer to the provided solution of adding the SessionsOptions.NonTransactionalReads option if they require non-transactional queries.

    Thank you for sharing the details of the new version, and we appreciate your efforts in providing these updates to enhance the functionality and stability of your software. slow draining issues

  9. Thank you for this update for this version. Keep posting.

  10. Fantastic! I think You put a lot of effort to create this article. I appreciate your work. Water Hauling

  11. We appreciate your sharing of this informative blog.

  12. Really nice post! Everything mentioned here is clear and very useful.