【问题标题】:How can I alias partial classes generated by Entity Framework Code First From Database?如何为 Entity Framework Code First From Database 生成的部分类设置别名?
【发布时间】:2015-07-20 15:22:43
【问题描述】:

我首先使用 this MSDN tutorial 从数据库中学习 EF 代码。生成的模型部分类名称始终与数据库对象名称匹配。相反我想为生成的数据库模型对象分配一个别名。我该怎么做?

具体来说,名为vwDS_ProductCategories 的数据库视图会生成一个public partial class vwDS_ProductCategories,我想将其别名为ProductCategories。这样做的原因是非程序员会看到(并使用)我生成的 dll 公开的类型。我希望类型名称对这些用户有意义。

【问题讨论】:

  • 我已经根据代码优先回答了,你是说数据库优先吗?
  • 您的回答完美。我正在从数据库优先过渡到代码优先。通过尝试,我了解到 Table 属性也适用于我的数据库视图。谢谢!

标签: c# ef-code-first entity-framework-6 partial-classes


【解决方案1】:

试试这个:

[Table("vwDS_ProductCategories")]
public partial class ProductCategories
{
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    相关资源
    最近更新 更多