Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何首先从数据库中别名实体框架代码生成的分部类?_C#_Ef Code First_Entity Framework 6_Partial Classes - Fatal编程技术网

C# 如何首先从数据库中别名实体框架代码生成的分部类?

C# 如何首先从数据库中别名实体框架代码生成的分部类?,c#,ef-code-first,entity-framework-6,partial-classes,C#,Ef Code First,Entity Framework 6,Partial Classes,我正在学习EF代码首先从数据库使用。生成的模型部分类名始终与数据库对象名匹配。相反,我想为生成的数据库模型对象分配一个别名。我应该怎么做呢? 具体来说,名为vwDS\u ProductCategories的数据库视图生成一个公共部分类vwDS\u ProductCategories,我想将其别名为ProductCategories。这样做的原因是非程序员将看到(并利用)由我生成的dll公开的类型。我希望类型名称对这些用户有意义。尝试以下方法: [Table("vwDS_ProductCatego

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

具体来说,名为
vwDS\u ProductCategories
的数据库视图生成一个
公共部分类vwDS\u ProductCategories
,我想将其别名为
ProductCategories
。这样做的原因是非程序员将看到(并利用)由我生成的dll公开的类型。我希望类型名称对这些用户有意义。

尝试以下方法:

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

我的回答是基于代码优先,你是说数据库优先吗?你的回答很好。我正在从数据库优先过渡到代码优先。通过尝试,我了解到Table属性也适用于我的数据库视图。谢谢