Ошибка MapSingleType - PullRequest
       3

Ошибка MapSingleType

3 голосов
/ 12 февраля 2011

Я создаю проект с помощью MVC3 и сначала использую EFCode для DataAccess Layer.

в моей базе данных у меня есть таблица PackaginInfo, а в проекте I Carete Package Class это мой код:

public class Package
{
    public decimal PackageID { get; set; }
    public decimal Title { get; set; }
    public decimal Cost { get; set; }
    public bool isFree { get; set; }

}


public class ParandShopsEntities : DbContext
{       

    protected override void OnModelCreating(System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Package>().MapSingleType().ToTable("PackagingInfo"); 

    }

    public DbSet<Package> PackagingInfo { get; set; }
}

когда я отлаживаю свой проект, я получаю сообщение об ошибке: Ошибка System.Data.Entity.ModelConfiguration.EntityTypeConfiguration 'не содержит определения для MapSingleType и не имеет метода расширения MapSingleType, принимающего первый аргумент типа «System.Data.Entity.ModelConfiguration.EntityTypeConfiguration 'может быть найден (вам не хватает директивы using или ссылки на сборку?) E: \ Projects \ ein co \ 89-11-23 \ Parand \ MvcApplication1 \ Models \ ParandShopsEntities.cs

пожалуйста.помоги мне

Ответы [ 3 ]

8 голосов
/ 12 февраля 2011

В CTP5 вы теперь просто звоните

modelBuilder.Entity<Package>().ToTable("PackagingInfo"); 
3 голосов
/ 13 февраля 2011

Или же вы можете использовать TableAttribute аннотации данных:

[Table("PackagingInfo")]
public class Package
{
    public decimal PackageID { get; set; }
    public decimal Title { get; set; }
    public decimal Cost { get; set; }
    public bool isFree { get; set; }
} 
1 голос
/ 20 мая 2012

Еще одна вещь, которую нужно проверить, это то, что вы перестроили все шаблоны t4.Если вы изменили свойства навигации в файле edmx, вам следует перестроить шаблоны t4, в противном случае вы можете получить эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...