我正在尝试实现以下代码以将数据库映射到 POCO,该 POCO 的属性名称与相应的列略有不同,类名与表名略有不同。
问题是没有称为 MapSingleType 的方法。我有以下两种方法可用:
public EntityTypeConfiguration<TEntityType> Map<TDerived>(Action<EntityMappingConfiguration<TDerived>> derivedTypeMapConfigurationAction) where TDerived : class, TEntityType;
public EntityTypeConfiguration<TEntityType> Map(Action<EntityMappingConfiguration<TEntityType>> entityMappingConfigurationAction);
但是,我找不到任何如何使用它们的示例,我希望找到 MapSingleType 方法,因为它非常适合我必须映射的大量列。
我正在使用 EF 4.0.3
这是我到目前为止的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;
using PlayingWithEF.DAL.CLS.Classes;
using System.Data.Entity.ModelConfiguration;
namespace PlayingWithEF.DAL.CLS.Context
{
public class CLSContext : DbContext
{
public DbSet<Listing> Listings { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Listing>().Map(...?)
}
}
}