Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to specify table name with Entity Framework Code First Fluent API

I have an Entity and I am to configure Entity Framework to map it to a database table with different name.

I can easily do this with Code First DataAnnotations (DataAnnotations.Schema.TableAttribute).

But due to limitations now I have to use Code First Fluent API (my domain objects will be used by external clients, so they shouldn't be technology-specific - e.g. have any references to DataAnnotations)

I've searched on MSDN but found nothing. So is it possible and how?

Thank you.

like image 810
bairog Avatar asked Nov 25 '13 04:11

bairog


1 Answers

You can also use the Table annotation:

[Table("InternalBlogs")] public class Blog 

See: Code First Data Annotations

like image 91
Assaf S. Avatar answered Sep 22 '22 17:09

Assaf S.