javascript - 使用 peta poco ORM 在 MVC 应用程序中创建选择列表

标签 javascript c# asp.net-mvc linq petapoco

在以前的项目中,我使用 LINQ 查询数据库表,然后将结果绑定(bind)到 MVC 应用程序中的下拉列表。

例如在我看来:

$.getJSON('@Url.Action("ControllerAction")', function(data) {
   $(".class").empty();
   $.each(data, function (i, c) {
   $('.class').append('<option value="' + c.Value + '">' + c.Text + '</option>');
   });
$.ajaxSetup({ cache: false});      //If the SQL view changes, ensure that the user does not see old data.
});

在我的 Controller 中:

Dim ListItems As Generic.List(Of ClassName)

ListItems = (From x In c1 Select (New ClassName With {.Value = x.Value, .Text = x.Value})).ToList

我现在正在学习如何使用 PetaPoco 作为 ORM 来开发类似的应用程序。然而,我正在努力绑定(bind)数据库中的数据。

是否可以使用 PetaPoco 来实现这一目标?

我知道我需要首先编写初始查询

var dataContext = new PetaPoco.Database("sqlserverce");
var Something = dataContext.Query<Models.Something.ClassName>("Query");

任何评论都会有很大帮助

谢谢 詹姆斯。

最佳答案

由于我提出这个问题已经有一段时间了,并且我已经解决了我的问题,所以我认为最好发布此内容并为该问题提供正式答案。

感谢 ClearLogic 的帮助。

使用 .Fetch<> 解决了这个问题,我的最终查询最终看起来像这样

var x = dataContext.Fetch<ClassNameToRepresentListItems>("DefiningQuery");

关于javascript - 使用 peta poco ORM 在 MVC 应用程序中创建选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36812890/

相关文章:

javascript - 关闭编译器: How to declare object and all of its properties as extern?

javascript - UMD 定义中的 `if(typeof exports === ' 对象')` 期望什么环境

javascript - 何时加载我的 JavaScript?

c# - 如果我的 IExceptionPublisher 抛出异常会怎样?

C# 按日期对 Datagrid 列进行排序

c# - asp.net MVC 嵌套模型绑定(bind)错误

javascript - 如何在悬停而不是单击时切换 jQuery 响应式选项卡?

c# - 在线更新一个C#程序

asp.net - 使用 Polymer 构建 ASP.NET MVC

javascript - 启动 ASP.NET MVC 4 项目。如果我使用捆绑,是否有必要使用 RequireJS?