小编Asi*_*sif的帖子

您将如何在C#3.0中构建桌面应用程序

我在C#3.0中创建了一个简单的桌面应用程序来学习一些C#,wpf和.Net 3.5.我的应用程序基本上从csv文件中读取数据并将其存储在SQL Server CE数据库中.我使用sqlmetal为数据库生成ORM代码.我对这个应用程序的第一次迭代是丑陋的,我正在重构它.

这让我想到了我的问题.您将如何在C#中构建桌面数据库应用程序?什么是最佳做法?

您是否创建了使用sqlmetal生成的代码的数据库抽象层(DAL)?或者生成的代码是否足以构成抽象?

如果使用DAL模式,是将它设为单例还是静态成员?您是否将View-Model-ModelView模式与DAL模式一起使用?

如果这看起来像一个长期未解决的问题,请道歉,但我最近一直在考虑这个问题.我看到很多关于如何在C#中构建企业n层应用程序的示例,但在构建独立桌面应用程序时却没有那么多.

c# architecture wpf

9
推荐指数
1
解决办法
3269
查看次数

你可以使用SQLMetal等LINQ工具和访问数据库吗?

我正在创建一个小型数据库应用程序来自学以下概念

  1. C#编程
  2. .Net 3.5框架
  3. WPF
  4. LINQ ORM

我想使用Microsoft Access作为数据库,但我似乎无法提及是否可以使用SQLMetal从Microsoft Access数据库生成ORM代码.

有谁知道这是否可能?

如果没有,我可以使用任何小型数据库或嵌入式数据库吗?我认为SQL express在这一点上对我来说太过分了.

c# ms-access linq-to-sql

6
推荐指数
1
解决办法
1878
查看次数

标签 统计

c# ×2

architecture ×1

linq-to-sql ×1

ms-access ×1

wpf ×1