简单的SQL DAL,用于4-5个查询

时间:2010-10-14 02:22:33

标签: .net sql database

我必须从sql数据库收集数据以填充我正在创建的ning map。我只需要数据库中一个表的数据。该表中包含公司数据,名称国家/地区,电子邮件,网站等。

最好的方法是什么?我正在使用.net做我的bing map,所以我想把我的所有数据都收集在.aspx.cs文件中的代码中。或者做数据集会更好吗?我认为数据集对于如此少量的程序来说是过度的。

基本上sql查询看起来像这样

使用此查询填充下拉列表

SELECT DISTINCT Country FROM Partners

在更改下拉列表时,我将填充另一个下拉列表

SELECT DISTINCT State FROM Partner WHERE Country = @country
之后我将从该国家获取一堆公司数据

2 个答案:

答案 0 :(得分:1)

使用像EF这样的完整版ORM,Linq2SQL或NHibernate当然是可能的,但如果你真的只有4-5个查询,IMO就太过分了。

我会像DapperMassivePetaPoco这样的简单任务使用Micro ORM。
所有这些都能够将SQL查询直接映射到POCO列表。访问链接并查看那里的示例。

答案 1 :(得分:0)

尝试Linq To SqlADO.NET Entity Framework。它们都适合数据访问层的快速开发。只需创建用于从数据库获取数据的存储过程,并在IDE中创建Linq To Sql类或Entity类。

可以提供帮助的链接: ADO.net entity framework-Stored procedures

Linq to SQL-5 min overview