Это должно быть что-то очень простым, я просто не вижу (и не могу найти ответ :(XPcollection не загружен - почему?
Я пытаюсь научиться управлением DevExpress и прочитал, выражающие постоянные объекты рекомендуются для отображения O/R .
1) Я уже существующую базу данных SQL Server Compact 4.0, для которого я произвел ORM
2) у меня есть WinForm с XtraGrid.GridControl gridControl1
3) В Form_Load случае у меня есть этот код:
XPCollection cName = new XPCollection(typeof(WindowsFormsApplication1.DUzskv1r6.XPO_TableName));
int c = cName.Count; //didn't help...
cName.DisplayableProperties = "Name;Nr"; //choose columns to display
gridControl1.MainView.PopulateColumns();
gridControl1.DataSource = cName;
Я прочитал, что он использует «задержанную загрузку» - загрузка, когда это необходимо (http://documentation.devexpress.com/#XPO/clsDevExpressXpoXPCollectiontopic), но чтение записи XPcollections Count не делало трюка, как было предложено.
В результате я получаю пустой gridControl1 с столбцами «Имя» и «Nr». Помогите - что мне не хватает?
XpoDefault.DataLayer = XpoDefault.GetDataLayer (conString, AutoCreateOption.DatabaseAndSchema); Вы были правы, мне пришлось инициализировать слой данных. Почему они не помещают эту информацию в документацию, которую я блуждаю? :(Спасибо за помощь! – Prokurors