What is difference between .edmx and .dbml file in linq?In VS 2008 which datasource is best choice where edmx or dbml?Any problem will arise using edmx file in VS 2008?Can i use edmx in VS-2008?
An . edmx file is an XML file that defines an Entity Data Model (EDM), describes the target database schema, and defines the mapping between the EDM and the database. An . edmx file also contains information that is used by the ADO.NET Entity Data Model Designer (Entity Designer) to render a model graphically.
Entity Framework is an object-relational mapping (ORM) framework for connecting C# code to external databases, usually SQL Server. LINQ is a query language embedded into C# and a set of extension methods in order to make it useful.
DBML files are used by the Visual Studio Code Generator to auto-generate Visual Basic, C#, or XML source code files. This allows developers to manipulate database records directly as native classes within the application. NOTE: DBML files are stored in an XML format and must conform to the published DBML .
edmx is the modeling file for Entity Framework.
dbml is the modeling file for Linq 2 Sql.
You should spend your time learning Entity Framework as Linq 2 Sql is deprecated.
.edmx
is the Entity Framework. .dbml
is LINQ-to-SQL. While their general purpose is the same, they are entirely different frameworks. Entity Framework is newer and will probably be the best investment of your time to learn since I suspect that is where a lot of innovation is going to go.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With