В предыдущих проектах я использовал LINQ для запроса таблицы базы данных, а затем привязывал результаты к раскрывающемуся списку в приложении 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.
});
И в моем контроллере:
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. Однако я изо всех сил пытаюсь связать данные из базы данных.
Можно ли добиться этого с помощью PetaPoco?
Я понимаю, что мне нужно будет сначала написать начальный запрос
var dataContext = new PetaPoco.Database("sqlserverce");
var Something = dataContext.Query<Models.Something.ClassName>("Query");
Любые комментарии будут большой помощью
Спасибо, Джеймс.