我想我發現了一個錯誤。微風中可能存在的錯誤
什麼我做的是以下幾點:
我創建了一個新的實體和實體添加到管理員。
var createConexion = function (origen, destino) { var metadataStore = manager.metadataStore; var conexionType = metadataStore.getEntityType("ConexionPalanca"); var newConexion = conexionType.createEntity(); newConexion.PalancaDestinoID(destino.PalancaID()); newConexion.PalancaOrigenID(origen.PalancaID()); newConexion.Activa(true); manager.addEntity(newConexion); return newConexion; };
取消更改。
var cancelChanges = function() { return manager.rejectChanges(); };
我運行本地查詢。
var getConexiones = function() { var query = EntityQuery.from("ConexionesPalancas"); return manager.executeQueryLocally(query); };
執行這些步驟,我得到的時候executeQueryLocally被稱爲以下錯誤:
Uncaught TypeError: Can not read property 'entityAspect' of null at line 9249 (breeze.js)
我使用的微風0.74.2
編輯:這是模型我」 m使用:
public class Palanca {
public int PalancaID { get; set; }
/*More properties ommited*/
public virtual ICollection<ConexionPalanca> ConexionesSalientes { get; set; }
public virtual ICollection<ConexionPalanca> ConexionesEntrantes { get; set; }
}
public class ConexionPalanca {
public int PalancaOrigenID { get; set; }
public virtual Palanca PalancaOrigen { get; set; }
public int PalancaDestinoID { get; set; }
public virtual Palanca PalancaDestino { get; set; }
public string Anchor { get; set; }
}
public class PalancaConfiguration : EntityTypeConfiguration<Palanca> {
public PalancaConfiguration() : base() {
HasKey(p => p.PalancaID);
Property(p => p.PalancaID)
.IsRequired()
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
HasMany(p => p.ConexionesSalientes).WithRequired(cp => cp.PalancaOrigen).HasForeignKey(cp=>cp.PalancaOrigenID);
HasMany(p => p.ConexionesEntrantes).WithRequired(cp => cp.PalancaDestino).HasForeignKey(cp => cp.PalancaDestinoID).WillCascadeOnDelete(false);
}
}
public class ConexionPalancaConfiguration : EntityTypeConfiguration<ConexionPalanca> {
public ConexionPalancaConfiguration() {
HasKey(cp => new {cp.PalancaOrigenID, cp.PalancaDestinoID});
HasRequired(cp => cp.PalancaOrigen).WithMany(p => p.ConexionesSalientes).HasForeignKey(cp => cp.PalancaOrigenID);
HasRequired(cp => cp.PalancaDestino).WithMany(p=>p.ConexionesEntrantes).HasForeignKey(cp => cp.PalancaDestinoID);
}
}
我確認了這個錯誤,我們正在跟蹤它。我預測我們會在週末之前解決問題(本週我們有點短暫)。 – Ward
好的,Thx。你能發表這個評論作爲答案,所以我可以接受它嗎? –