要制作一个由数据库支持的简单Windows桌面应用程序,我需要哪些C#/.NET免费或标准的部分?

要制作一个由数据库支持的简单Windows桌面应用程序,我需要哪些C#/.NET免费或标准的部分?,c#,.net,windows,desktop,C#,.net,Windows,Desktop,我来自Java/web背景,没有C#经验,我想编写一个原型C#/.NET桌面应用程序,在我现有的DB2数据库上运行。这个想法是原型应该使用适合扩展到完整生产的库和工具,并且应该是标准的和免费的 在我的脑海中,我需要的两件最重要的事情是: IDE GUI工具包/组件集 相当于JDBC和/或可能是成熟的ORM系统 我有什么选择?注意:从长远来看,我并不介意为全面的Visual Studio付费,但现在一切都需要免费,包括IDE。您可以下载和使用SQL server Express 然后您必须选择

我来自Java/web背景,没有C#经验,我想编写一个原型C#/.NET桌面应用程序,在我现有的DB2数据库上运行。这个想法是原型应该使用适合扩展到完整生产的库和工具,并且应该是标准的和免费的

在我的脑海中,我需要的两件最重要的事情是:

  • IDE
  • GUI工具包/组件集
  • 相当于JDBC和/或可能是成熟的ORM系统
我有什么选择?注意:从长远来看,我并不介意为全面的Visual Studio付费,但现在一切都需要免费,包括IDE。

您可以下载和使用SQL server Express

然后您必须选择GUI(WinForms、WPF、ASP.NET)和DAL/ORM(数据集、Ado实体、第三方)

您可以下载和使用SQL server Express


然后,您必须选择GUI(WinForms、WPF、ASP.NET)和DAL/ORM(数据集、Ado实体、第三方)

Visual Studio Express是免费的,应该提供您所需的大部分内容


我对ORM的东西没有把握。我不认为它有完整的VS所拥有的ORM系统,但我听到人们经常提到NHibernate,我一直认为它是一些免费和/或开源的解决方案。

Visual Studio Express是免费的,应该提供您所需要的大部分

我对ORM的东西没有把握。我不认为它有完整VS所拥有的ORM系统,但我听到人们经常提到NHibernate,我一直认为它是一些免费和/或开源的解决方案

IDE

GUI工具包/组件集

相当于JDBC和/或可能是成熟的ORM系统

.NET有许多免费的ORM,我想请您在此阅读:

您需要回答的一个关键问题是您将使用哪个版本的.NET Framework。NET3.5SP1已经存在一段时间了。NET4.0将于本月正式发布

IDE

GUI工具包/组件集

相当于JDBC和/或可能是成熟的ORM系统

.NET有许多免费的ORM,我想请您在此阅读:


您需要回答的一个关键问题是您将使用哪个版本的.NET Framework。NET3.5SP1已经存在一段时间了。NET 4.0将于本月正式发布。

NHibernate仍然需要在实际数据库的基础上工作,因此您仍然需要SQL Server、SQL Lite或其他工具。更多信息请参见。啊,我明白了。因为他说他有一个现有的DB2数据库(在那页上列出),我想他已经有了这个内容。NHibernate仍然需要在一个实际的数据库上工作,所以您仍然需要SQL Server、SQL Lite或其他东西。更多信息请参见。啊,我明白了。因为他说他有一个现有的DB2数据库(在那一页上列出),我想他已经介绍过了。