我是C#ASP.NET的新手,我試圖從商店(EPiServer)獲取項目。無法通過查詢從DDS獲取項目LINQ
Visual Studio中說
無法解析符號在哪裏,OnderzoekId和ToList
我在做什麼錯?我用這個code example:
[EPiServerDataStore(AutomaticallyCreateStore = true, AutomaticallyRemapStore = true)]
public class OnderzoekColumn
{
private static int Counter = 0;
public Identity Id { get; set; }
public int ColumnId { get; set; }
public int OnderzoekId { get; set; }
public string ColumnName { get; set; }
public OnderzoekColumn()
{
Initialize();
}
public OnderzoekColumn(int onderzoekId, string columnName)
{
Initialize();
OnderzoekId = onderzoekId;
ColumnName = columnName;
}
protected void Initialize()
{
Id = Identity.NewIdentity(Guid.NewGuid());
ColumnId = System.Threading.Interlocked.Increment(ref Counter);
OnderzoekId = 0;
ColumnName = string.Empty;
}
public static List<OnderzoekColumn> GetOnderzoekColumns(int onderzoekId)
{
var store = typeof(OnderzoekColumn).GetStore();
var columns = from c in store
where c.OnderzoekId == onderzoekId
select c;
if (columns == null)
{
return new List<OnderzoekColumn>();
}
return columns.ToList<OnderzoekColumn>();
}
}
'GetStore'做了什麼? – Arran
由於該類使用EPiServerDataStoreAttribute修飾,並且AutomaticallyCreateStore屬性設置爲true,因此對GetStore的調用將自動觸發商店創建。 – user2132291