Используйте метод .on()
jQuery http://api.jquery.com/on/ для присоединения обработчиков событий к элементу live.
Также с версии 1.9 .live()
удаляется.
Поддержка сложных типов в настоящее время находится в отставании https://github.com/aspnet/EntityFramework/issues/246
Вы можете просто поставить [NotMapped] выше
public class Rate
{
public int ID { get; set; }
[NotMapped]
public Money Price = new Money();
}
следующим образом.
В качестве обновления, основанного на одном из ваших комментариев выше, вы теперь используете синтаксис OwnsOne
для этого, используя Fluent API в своей функции OnModelCreating
DbContext.
[ComplexType]
public class Money
{
public double? Amount { get; set; }
}
public class Rate
{
[Key]
public long Id { get; set; }
public Money Price { get; set; }
}
public MyDbContext : DbContext
{
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Rate>(entity =>
{
entity.OwnsOne(e => e.Currency);
});
}
}
Я не действительно, если он использует ComplexTypeAttribute
или нет. Но когда я сгенерировал миграцию через Add-Migration, он сгенерировался, как ожидалось, для старой документации ComplexType таким образом (то есть таблица с именем Rate
имеет столбец Price_Amount
).
Диего Вега объявил Собственные сущности и разбиение таблиц , который должен быть другим подходом и альтернативой сложным типам.
Can ' t поделиться своими личными впечатлениями, потому что я не проверил это лично, но Джули Лерман , , похоже, удовлетворена ...
[Owned]
для обозначения принадлежащих им типов. – saluce 4 June 2018 в 21:22