0

ORM バージョン 2013.2.702.1 と ASP.NET MVC 4.5 を使用しています。ドキュメントのように WithCascadeDelete を使用しようとしています: Cascade Delete on Class Levelですが、メソッドは利用できません:

using FluentModel.Entity;
using Telerik.OpenAccess.Metadata;
using Telerik.OpenAccess.Metadata.Fluent;

namespace FluentModel.Map
{
public class ProdutoMap
{
    public static MappingConfiguration<Produto> CreateConfiguration()
    {
        var produtoMapping = new MappingConfiguration<Produto>();

        produtoMapping.MapType(p => new
        {
            p.Id,
            p.Nome,
            p.Preco,
            p.Descricao,
            p.DataCadastro

        }).ToTable("produto");

        produtoMapping.HasProperty(p => p.Id).IsIdentity(KeyGenerator.Autoinc);
        produtoMapping.HasProperty(p => p.Nome).HasLength(60);
        produtoMapping.HasProperty(p => p.Preco).IsCurrency();
        produtoMapping.HasProperty(p => p.Descricao).HasLength(60);

        produtoMapping.HasAssociation(p => p.Categoria)
                   .WithOpposite(c => c.Produtos)
                   .HasConstraint((p, c) => p.CategoriaId == c.Id)
                   .ToColumn("Categoria_id");


        return produtoMapping;
    }
  }
}

私が使用しようとすると:

produtoMapping.MapType().WithCascadeDelete()

コンパイラはメソッドを解決できません。

理由はありますか?

4

1 に答える 1