Boa noite!
Fiz exatamente como orientado, mas ta dando erro na minha shadow property last_update :(
O erro na execução:
System.InvalidOperationException: 'The property 'FilmeAtor.last_update' is of type 'Datetime' which is not supported by current database provider. Either change the property CLR type or ignore the property using the '[NotMapped]' attribute or by using 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.'
Minha classe de configuração:
using Alura.Filmes.App.Negocio;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace Alura.Filmes.App.Dados
{
public class FilmeAtorConfiguration : IEntityTypeConfiguration<FilmeAtor>
{
public void Configure(EntityTypeBuilder<FilmeAtor> builder)
{
builder.ToTable("film_actor");
builder.Property<int>("film_id");
builder.Property<int>("actor_id");
builder.Property<Datetime>("last_update")
.HasColumnName("datetime")
.HasDefaultValueSql("getdate()");
builder.HasKey("film_id", "actor_id");
}
}
}