devlights
12/1/2012 - 1:36 PM

[DevExpress][XPO] Session.ExecuteQuery() using a parameterized SQL query

[DevExpress][XPO] Session.ExecuteQuery() using a parameterized SQL query

var dataStore = new InMemoryDataStore();
var dataLayer = new SimpleDataLayer(dataStore);

using (var uow = new UnitOfWork(dataLayer))
{
  var sql     = "SELECT Id, Name FROM BookGenre WHERE Name = @Name";
  var pNames  = new string[] { "Name"     };
  var pValues = new object[] { "Computer" };

  var dbData = uow.ExecuteQuery(sql, pNames, pValues);

  var view = new XPDataView();
  view.AddProperty("Id",   typeof(int));
  view.AddProperty("Name", typeof(string));
  view.LoadData(dbData);

  grdMain.ItemsSource = view;
}