代码优先方法中的表名自动更改

时间:2017-02-12 10:53:59

标签: c# asp.net-mvc-4 entity-framework-6

我创建了一个带有必需列的类名历史记录,并使用包管理器控制台更新数据库,我注意到的是创建的数据库中的表是历史记录。

想知道历史到历史是如何创造的。

另一个创建了事务的表正确创建。

以y字母结尾的所有表名都被转换为ies,以便了解这种逻辑写在哪里。

1 个答案:

答案 0 :(得分:0)

如果添加注释' [表格(" YourTableName")]'对于你的表类,它应该在db中创建你的表,就像你命名它而不是" YourTableNames"。

像这样:

// instead of 
"pull-right "+(item.status !== '' ? 'hide' : '')

// with string interpolation
`pull-right ${item.status.length ? '' : 'hide'}`;

此外,在db上下文(即ApplicationDbContext)中,通常会使用tablename tablenames的类型复制dbsets。如:

[Table("MyTable")]
public class MyTable

正如评论中所提到的,它是公约的一部分。不确定这是否解释了,但它应该是一个开始。