i\'m trying do some Entity Framework Code First programming to an existing database .. but I keep seeing this code in my Sql Profiler :-
SELECT TOP (
There is no Code-First against existing database. If you have database you are doing Database-first. In such case your mapping is driven by database.
EdmMetadata table keeps hash of current code-first model and it allows DbContext
detecting changes of model so that database can be recreated. This feature is turned on by default. You can turn it off by removing convention in OnModelCreating
:
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();