c# – Multi-user database for desktop application

c# – Multi-user database for desktop application

  1. WPF is a cutting edge technology created by Microsoft.
    I very recommend using this technology, despite, if youre searching for something more simple less complicated, you can develop it by WinForm which, also, created by Microsoft (obsoleted technology).

  2. There are many frameworks which give you a comfortable way to connect your database. Among them, you can find: Entity Framework (by Microsoft) or NHibernate. These technologies are called ORM which gives you the ability to access your database by access an object (instance) in your code which demonstrates your db tables by an object.
    You have, almost, nothing to do straight with your db once you configured your ORM framework properly.
    From my experience, and since you a hobby developer (as you mentioned), I would recommend you not to use these frameworks. If youre not in a series company with specialized developers, it can drives you crazy when something goes wrong. I, personally, use ADO.NET and access the db straight by that.

  3. If the users want to save the data in the cloud you can just save it there. It must be using database there, in the cloud. Dont let the name cloud to confuse you. The cloud youre going to use may contains some database, use it like you do with every database. Unless you want to authenticate your users against the special cloud service they currently use. Then you just learn how this cloud works with its individual services. I can tell that if youre going to use Azure cloud service (for example), you can use their ADAL API (with C# code) to authenticate users. Each cloud and its own authentication services.

I hope it will be useful for you.

c# – Multi-user database for desktop application

Leave a Reply

Your email address will not be published. Required fields are marked *