How can I alias partial classes generated by Entity Framework Code First From Database?

c# ef-code-first entity-framework-6 partial-classes

Question

I'm learning EF code first from database using this MSDN tutorial. The generated model partial class names always match the database object names. Instead I'd like to assign an alias to the generated database model objects. How should I go about doing this?

Specifically the database view named vwDS_ProductCategories generates a public partial class vwDS_ProductCategories which I'd like to alias as ProductCategories. The reason for doing this is that non-programmers will see (and make use of) the types exposed by my generated dll. I'd like the type names to make sense to these users.

1
0
7/20/2015 5:24:02 PM

Accepted Answer

Try this:

[Table("vwDS_ProductCategories")]
public partial class ProductCategories
{
}
2
7/20/2015 3:30:36 PM


Related Questions





Related

Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow
Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow