Asp.net mvc 映射模型到数据库设计-MVC

Asp.net mvc 映射模型到数据库设计-MVC,asp.net-mvc,asp.net-mvc-4,entity-framework-5,Asp.net Mvc,Asp.net Mvc 4,Entity Framework 5,我是MVC新手,一直在学习一些教程。我得到了代码优先设计的概念和/或如何将数据库实体(已经存在)映射到模型。但是我现在的场景是,我已经设计了我的模型和数据库(关系型),就像我在WCF中做一个项目一样。我的数据库设计并不完全反映我的模型设计(我从来没有想到我会在MVC中这么快做)。所以请帮助我,我真的需要从现有的数据库中重新创建我的模型吗?我可以使用EntityTypeConfiguration类(以某种方式)将模型映射到数据库设计吗? 我的观点(就我个人而言,思想开放)我不想再重新创建我的模型。

我是MVC新手,一直在学习一些教程。我得到了代码优先设计的概念和/或如何将数据库实体(已经存在)映射到模型。但是我现在的场景是,我已经设计了我的模型和数据库(关系型),就像我在WCF中做一个项目一样。我的数据库设计并不完全反映我的模型设计(我从来没有想到我会在MVC中这么快做)。所以请帮助我,我真的需要从现有的数据库中重新创建我的模型吗?我可以使用EntityTypeConfiguration类(以某种方式)将模型映射到数据库设计吗? 我的观点(就我个人而言,思想开放)我不想再重新创建我的模型。还有别的办法吗

另外,目前我正在使用ADO.NET存储过程调用从数据库中检索数据,其中存储的过程“连接”所需的表并给出结果。
非常感谢您的帮助。 谢谢

编辑: 与数据库设计不同的类的一个示例:

我的实体类设计:

public class Offer
{
    private int _offerID;
    private string _offerLogo;
    private byte[] _offerLogoBytes;
    private string _offerHeading;
    private string _offerDescription;
    private string _offerInStore;
    private string _offerOnline;
    private DateTime _offerStartDate;
    private DateTime? _offerEndDate;
    private IList<Product> _itemsOnSale;
    private string _offerType;
    private decimal _offerDiscountValue;
    private string _offerT_and_C;
    private bool isPersonalised;
    private List<int> _ageRanges;
    private int _genderSection;

    public Offer()
    {
        ItemsOnSale = new List<Product>();
        AgeRange = new List<int>();
    }
    .
    .
    other methods and public properties...
    }
公开课优惠
{
私人国际组织;
私有字符串_offerLogo;
专用字节[]u提供逻辑字节;
私有字符串_提供数据读取;
私有字符串(u提供了描述);
私有字符串\u offerInStore;
专用字符串_offerOnline;
私人日期时间(offerStartDate);;
私人日期时间?\u提供日期;
私人IList_项目销售;
私有字符串_offerType;
私有十进制(提供的值);;
私有字符串_offerT_和_C;
私人住宅是个性化的;
私有列表范围;
私人内部性别部门;
公开发售()
{
ItemsOnSale=新列表();
Agrange=新列表();
}
.
.
其他方法和公共属性。。。
}
找到了解决方案。 经过几天的挖掘,在以下方面找到了解决方案:

将实体类型的属性映射到数据库中的多个表(实体拆分)


谢谢你们的帮助。

调查一下。这将基于现有数据库自动为您生成实体类。三个问号。答案是:也许,是的,也许。换句话说,我们无法回答你的问题。显示一个数据库设计不同的类的典型示例,以便我们可以尝试使其适合。