首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenAccess ORM - WithCascadeDelete不可用

OpenAccess ORM - WithCascadeDelete不可用
EN

Stack Overflow用户
提问于 2013-09-13 07:44:39
回答 1查看 112关注 0票数 0

我使用的是ORM2013.2.702.1版和ASP.NET MVC4.5。我尝试像文档:Cascade Delete on Class Level那样使用WithCascadeDelete,但该方法不可用:

代码语言:javascript
复制
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;
    }
  }
}

如果我尝试使用:

代码语言:javascript
复制
produtoMapping.MapType().WithCascadeDelete()

编译器无法解析该方法。

知道为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-30 21:09:52

目前,OpenAccess ORM有一个包含级联删除功能的Q3 2013测试版。您可以在登录您的帐户后从here下载。

让我补充一下,级联删除功能仅适用于利用垂直继承和 的模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18775992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档