【发布时间】:2017-05-09 23:58:14
【问题描述】:
我目前正在使用 SQL Server DB 和 Code First EF 编写一个 .NET MVC 应用程序。一切都很顺利,stackoverflow 非常有帮助。不幸的是,我遇到了一个无法解决的问题,并且在 Internet 上找不到任何帮助。
我想与 PayPal 集成,我关注的是 http://logcorner.com/asp-net-mvc-paypal-integration,这似乎相当简单,除了 VS 想要为我的 PayPal 模型创建一个数据库表,而我不需要或不想要它。我在类前面添加了[NotMapped],但现在它会产生这个错误:
“MyApp.Models.PayPal”类型未映射。使用 Ignore 方法或 NotMappedAttribute 数据注释检查该类型是否被显式排除。验证该类型是否被定义为一个类,不是原始的或泛型的,并且不是从 EntityObject 继承的。
我看到了一些关于在我的数据库上下文的OnModelCreating() 方法中添加 Ignore(lambda 表达式) 的其他信息,但这似乎是为了排除一列,而不是整个类。
有什么想法吗?我不希望我的应用程序中的每个模型都有一个数据库表。
【问题讨论】:
标签: c# asp.net-mvc entity-framework paypal