Click here to Skip to main content
15,867,764 members
Please Sign up or sign in to vote.
1.00/5 (3 votes)
I have heard and read a lot that EF is the fast way to connect and insert data into SQL table and it eliminates most of the code to connect with SQL. But we take the example of Large BFSI application where we have to have write all business logic inside the SP only. As i have read, EF directly communicating to SQL to perform CRUD on data by calling through class object of each table.

Now my question is this

1. Do we really use EF in such kind of Application?
2. If we use then will it take less time to deploy?
3. Can we use Application Block Directly instead of EF ?

My worry is that whether should i use EF in large application or not so i want to know from those experience techie who has been used EF in large application and did not face any issue.
Posted
Comments
Maciej Los 4-Aug-15 7:39am    
This question is too vague to answer. Please, be more specific and provide more details (what you mean by saying: large application - for example).
Some valuable information you'll find here.
Member 11873526 4-Aug-15 8:21am    
You can take an example of a Custom CRM Application, E commerce Application. Such kind of Huge app.

Please, read my comment to the question.

The answer to your questions you'll find here: Entity Framework[^].

As to your concern:
MSDN wrote:
With the Entity Framework, developers can work at a higher level of abstraction when they deal with data, and can create and maintain data-oriented applications with less code than in traditional applications.
 
Share this answer
 
You can still call SPs using Entity Framework, but if your system contains all of its logic inside SPs then I personally wouldn't bother with EF. EF is more for if you simply have a well-defined relational database and you want to query the database at a code level rather than an SP level.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900