バージョン4.3.4.197で動作しているGlass Mapperをアップグレードしなければならないアップグレードの一環として、最近Sitecore 8.2、Rev3でプロジェクトをアップグレードしました。Sitecore 8.2 Glass Mapper Create item error
var service = new SitecoreService(_database);
service.Create(parent, redHotDeal);
我々が取得している例外がある: が親項目タイプSitecore.Data.Items.Itemの設定を見つけることができませんでした
しかし、我々は今、アイテムを作成しようとすると、エラーを取得しています
のStackTrace:Glass.Mapper.Sc.SitecoreService.Create [T、TK]で
Cにおける(TK親、T newItem、ブールupdateStatistics、ブールサイレント):\チームシティー\ buildAgent作業\ソース\ Glass.Mapper.Sc \ SitecoreService.cs \ \ 8567e2ba106d3992:\ TFSProjects \ IV \出典:GでTTC.IV.Infrastructure.Import.RedHotDeals.RedHotDealsImporter.ImportRedHotDeals(IEnumerable`1のredhotdeals、アイテムの親)のライン200 \ TTC.IV.Infrastructure \ Import \ RedHotDeals \ RedHotDealsImporter.cs:line 104
この問題を経験したことはありますか?セットアップの
もう少し情報: 親項目 redHotDealアイテムのタイプがあるタイプSitecore.Data.Items.ItemであるDealCollectionItem
DealCollectionItemモデルは次のようになります。システムを使用して
。 Glass.Mapper.Sc.Configuration.Attributesを使用しています。
namespace TTC.IV.Model.Templates.Items
{
[SitecoreType(TemplateId = TemplateStringId)]
public class DealCollectionItem : Item
{
public new static Guid TemplateId = new Guid(TemplateStringId);
private const string TemplateStringId = "{998CA212-92D5-4566-B877-44D1F378EFD6}";
/// <summary>
/// Gets or sets the mv code.
/// </summary>
/// <value>
/// The mv code.
/// </value>
[SitecoreField]
public virtual string MvCode { get; set; }
/// <summary>
/// Gets or sets the departure code.
/// </summary>
/// <value>
/// The departure code.
/// </value>
[SitecoreField]
public virtual string DepartureCode { get; set; }
/// <summary>
/// Gets or sets the discount.
/// </summary>
/// <value>
/// The discount.
/// </value>
[SitecoreField]
public virtual double Discount { get; set; }
/// <summary>
/// Gets or sets the promo code.
/// </summary>
/// <value>
/// The promo code.
/// </value>
[SitecoreField]
public virtual string PromoCode { get; set; }
/// <summary>
/// Gets or sets the price.
/// </summary>
/// <value>
/// The price.
/// </value>
[SitecoreField]
public virtual double Price { get; set; }
/// <summary>
/// Gets or sets the promo amount.
/// </summary>
/// <value>
/// The promo amount.
/// </value>
[SitecoreField]
public virtual double PromoAmount { get; set; }
/// <summary>
/// Gets or sets the table amount.
/// </summary>
/// <value>
/// The table amount.
/// </value>
[SitecoreField]
public virtual int TableAmount { get; set; }
/// <summary>
/// Gets or sets the import region.
/// </summary>
/// <value>
/// The import region.
/// </value>
public string ImportRegion { get; set; }
}
}