我必须从sql数据库收集数据以填充我正在创建的ning map。我只需要数据库中一个表的数据。该表中包含公司数据,名称国家/地区,电子邮件,网站等。
最好的方法是什么?我正在使用.net做我的bing map,所以我想把我的所有数据都收集在.aspx.cs文件中的代码中。或者做数据集会更好吗?我认为数据集对于如此少量的程序来说是过度的。
基本上sql查询看起来像这样
使用此查询填充下拉列表
SELECT DISTINCT Country FROM Partners
在更改下拉列表时,我将填充另一个下拉列表
SELECT DISTINCT State FROM Partner WHERE Country = @country
之后我将从该国家获取一堆公司数据
答案 0 :(得分:1)
使用像EF这样的完整版ORM,Linq2SQL或NHibernate当然是可能的,但如果你真的只有4-5个查询,IMO就太过分了。
我会像Dapper,Massive或PetaPoco这样的简单任务使用Micro ORM。
所有这些都能够将SQL查询直接映射到POCO列表。访问链接并查看那里的示例。
答案 1 :(得分:0)
尝试Linq To Sql
或ADO.NET Entity Framework
。它们都适合数据访问层的快速开发。只需创建用于从数据库获取数据的存储过程,并在IDE中创建Linq To Sql类或Entity类。
可以提供帮助的链接: ADO.net entity framework-Stored procedures