0

我想要一些关于使用 Linq To Sql 对 Sql Server DB 执行一些基本表查询的技巧。

我的项目是在 ASP.NET MVC 4 中使用 c#(使用 VS2012),但我不想写很多模型并生成实体框架图。我想在我的控制器中编写手动查询,执行它们,然后转换为列表并返回到我的视图(即 jQuery 将解析结果并相应地显示)。

背景

XML 场景:我当前的网站项目主要围绕 XML 请求/响应基础设施。所以我主要是在 C# 中调用 JQuery,然后将 xml 请求发送到另一个应用服务器。然后我收到了 xml 响应并将其返回给视图。然后我解析 xml 并使用 jQuery、Datatables 等显示内容。

数据库查询场景:我写的其中一个QA工具其实是一个基于Sql Server Procedure的项目;但是我现在正在尝试编写一个前端管理工具来执行那些基于 QA 的程序。

所以...我想将手动 Linq 查询直接写入我的数据库,并在不生成模型的情况下处理响应。即更多的临时类型查询。

在我的 web.config 我有一个<connectionStrings>部分:

<add name="RegrDBConnection" connectionString="Server=MSSQLSERVER2008;Initial Catalog=RegressionResults;Integrated Security=true" providerName="System.Data.SqlClient" />
4

1 回答 1

1

听起来您可能正在市场上购买 Micro-ORM。Sam Saffron 为 Stack Overflow 写了一篇;它被称为Dapper。Rob Conery 还编写了一个利用dynamicC# 4.0 中的关键字的文章,称为Massive

或者,您可以直接使用突击队并使用SQLConnectionSQLCommand对象。

于 2012-10-17T21:46:23.743 回答