asp.net mvc3 和 Entity Framework 联合使用时发现的问题
问题是在新建Controller类时发现的,新建Controller时选择了新增Data Context Class,将名称命名为
MusicStoreDB,然后生成的代码如下所示:
奇怪的是生成的实体集合的名称像Album,Genre都是单数形式,为什么不是复数形式?我在项目中定义了Album,Genre,Artist三个实体类,放在三个cs文件中,具体代码如下所示:
Album.cs
Genre.cs
Artist.cs
是不是要在哪里配置下?还是说要通过运行EDM向导才能重新配置?
MusicStoreDB,然后生成的代码如下所示:
public class MusicStoreDB : DbContext
{
public DbSet<Album> Album { get; set; }
public DbSet<Genre> Genre { get; set; }
public DbSet<Artist> Artist { get; set; }
}奇怪的是生成的实体集合的名称像Album,Genre都是单数形式,为什么不是复数形式?我在项目中定义了Album,Genre,Artist三个实体类,放在三个cs文件中,具体代码如下所示:
Album.cs
public class Album
{
public virtual int AlbumId { get; set; }
public virtual int GenreId { get; set; }
public virtual int ArtistId { get; set; }
public virtual string Title { get; set; }
public virtual decimal Price { get; set; }
public virtual string AlbumArtUrl { get; set; }
public virtual Genre Genre { get; set; }
public virtual Artist Artist { get; set; }
}Genre.cs
public class Genre
{
public virtual int GenreId { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
public virtual List<Album> Albums { get; set; }
}Artist.cs
public class Artist
{
public virtual int ArtistId { get; set; }
public virtual string Name { get; set; }
}
是不是要在哪里配置下?还是说要通过运行EDM向导才能重新配置?
...全文
相关推荐
ASP.NET MVC和EF增删改查,分页
ASP.NET MVC 和 Entity Framework(EF)是开发基于 .NET 的 Web 应用程序时常用的两个技术。
深入掌握ASP.NET与数据库程序设计
ASP.NET是一个强大的网络应用开发框架,广泛应用于构建动态网页和网络服务。它提供了丰富的控件库和开发工具,使得开发者能够快速搭建出稳定、高效的网络应用程序。ASP.NET的核心优势在于其事件驱动模型,与传统Web开发模式相比,极大地提升了开发效率和用户体验。在了解ASP.NET开发模式之前,开发者需要熟悉.NET框架的基本概念,如公共语言运行时(CLR)、语言互操作性、类库等。
Entity Framework 6 ASP.NET MVC 5项目实战.pdf
### Entity Framework 6 与 ASP.NET MVC 5 项目实战#### 一、创建 Entity Framework 数据模型在本教程中,我们将介绍如何为 ASP.NET MVC
ASP.NET MVC with Entity Framework and CSS
《ASP.NET MVC与Entity Framework及CSS实战》由李·纳塞尔编写,出版于2016年,是一本全面介绍使用Microsoft ASP.NET MVC和Entity Framewor
Pro Entity Framework Core 2 for ASP.NET Core MVC 无水印原版pdf
"Pro Entity Framework Core 2 for ASP.NET Core MVC 是一本由Adam Freeman编著的专业书籍,专注于探讨如何在ASP.NET Core MVC框


