First lets make one thing clear: “No I’m not chasing Google Chrome versioning!” The reason is that I’m trying to follow Semantic versioning and if there is a change that makes SisoDb more flexible and more performant and it has been asked for, it will go into the codebase. I try to have frequent releases … Continue reading »
Filed under Entity storage …
SisoDb reached v4.0.0 – now supports SqlCe4
SisoDb has now reached v4.0.0 and it has gone throw some heavy changes. Let’s take a look at the release notes. Release notes It’s not backwards compatible, hence v.4.0.0 No, it’s not backwards compatible. The underlying database schema that previously had a flattened view of your structures now is key-values. Why? Well, I wan’t the … Continue reading »
SisoDb – v3.0 – Now with specific provider assemblies
Since v3.0 SisoDb now has specific provider assemblies. This is the result of me started with a provider for SQLCE4. As a result of this the NuGet-package for the provider for SQL2008 is now located at: http://nuget.org/List/Packages/SisoDb.SQL2008 The old package will remain public for a while. The bigest change is that the SqlDbFactory now is … Continue reading »
Finally some critisicm to SisoDb!
Updated! This post has a follow up: http://daniel.wertheim.se/2012/03/11/ranting-is-good-for-you/ Finally some critisicm to SisoDb: http://www.code972.com/blog/?p=201 It means that someone has looked at SisoDb and taken a stand wheter they like it or not. For me it’s a great source of input to making things better and for you to rethink if you can or should use … Continue reading »
What about tweaking in SisoDb?
This could have been the shortest post I ever have written, since the question could be answered with a simple one liner: There are no tweaks The whole point with SisoDb is making it simple and performant out of the box. It will never be targetting multitudes of different scenarios craving needs for adoptions to … Continue reading »
SisoDb now lets you query without transactions
Before v2.0 of SisoDb (http://sisodb.com) you could only query using an UnitOfWork. All UnitOfWorks are transactional and in some cases you might want to perform queries in the same transaction as you are doing inserts, updates and deletes in, but if you just want to query you should use the new QueryEngine class. //Daniel
SisoDb now supports TransactionScope
When using an UnitOfWork in SisoDb you are using traditional ADO.Net transactions. Lets have a look at an example: This is all fine but suppose you want to control several UnitOfWorks, well the obvious solution is to use the TransactionScope class. Since we are targetting SQL Server 2008 we also don’t want to escalate to … Continue reading »
SisoDb vs Entity Framework 4.1 Code first – Inserts
Before making any performance comparisions I just want to state the following: I like Entity Framework Code first and I don’t see SisoDb as a complete replacement. SisoDb should be seen as a complement. Both tools have their place. EF being an O/RM and SisoDb being a document-oriented provider. With that said, lets continue. SisoDb … Continue reading »
Overview of the internal workings of SisoDb
I thought it’s time to give you an overview of how the internals of SisoDb works so that you get some insight into “performance” considerations. How is data stored? Before continuing, lets give a quick intro to SisoDb. SisoDb is a NoSql influenced provider giving you a document-oriented solution over Sql-server. It does this by … Continue reading »
SisoDb – Getting started video
I just got my very first production out. You will notice that English isn’t my natural language, but hey, you should always leave room for improvements. http://blog.sisodb.com/2011/03/16/video-getting-started/ //Daniel