Reputation: 22785
I'm coming from a Java / web background with no C# experience and I want to write a prototype C# / .NET desktop app to run against my existing DB2 database. The idea is that the prototype should use libraries and tools which are suitable for scaling up to full production and should be standard and free.
Of the top of my head, the two biggest things I need are:
What are my options? Note I don't mind paying for full blown Visual Studio in the long run, but for now everything needs to be free, including the IDE.
Upvotes: 0
Views: 123
Reputation: 12489
an IDE
a GUI toolkit / set of components
WPF (Windows Presentation Foundation) / WinForms
a JDBC equivalent and/or possibly a full blown ORM system
There are many free ORMs for .NET and I would direct you here to read up on that:
NHibernate, Entity Framework, active records or linq2sql
One key question you need to answer is which version of the .NET Framework are you going to use? .NET 3.5 SP1 has been around for a while. .NET 4.0 is due for official release this month.
Upvotes: 0
Reputation: 5304
Visual Studio Express is free, and should provide most of what you need.
I'm not sure about ORM stuff. I don't think it has the ORM system that full VS has, but I hear people mention NHibernate a lot, which I've always assumed is some free and/or open source solution.
Upvotes: 1
Reputation: 273264
You can download Visual Studio Express and SQL server Express
Then you have to choose a GUI (WinForms, WPF, ASP.NET) and a DAL/ORM (DataSet, Ado Entities, 3rd party)
Upvotes: 3