|
Wonderful!!!
All the best.
|
|
|
|
|
As some of you might already know that I have been working on a book from last 6 months. Yesterday the book has been released by the Packt Publishing. It has been a great and exhilarating experience for me. Packt publishing has been of great help and they provide all the things a writer could get in terms of support and feedback. I will perhaps post a detailed experience about my writing stint in a later blog. This blog is mainly to introduce the readers to the book. Here are a few details about the book.
Mastering Entity Framework
Author: Rahul Rajat Singh
Release Date: February 2015
Effortlessly produce data-driven applications for .NET to address the competing demands of data storage and data modeling with Entity Framework
About This Book
- Understand everything that requires to effectively start developing and managing data driven applications using Entity Framework.
- Implement an example-based approach to understand various concepts associated with Entity Framework
- Save time, learn faster, and gather knowledge that will provide advanced content on developing and managing data-driven applications using the Entity FrameworkData access is an integral part of any software application. Entity Framework provides a comprehensive, model-based system that makes the data access effortless for developers by freeing you from writing similar data access code for all the domain models.
Who This Book Is For
This book is for .NET developers who are developing data-driven applications using ADO.NET or other data access technologies. This book is going to give you everything you need to effectively develop and manage data-driven applications using Entity Framework.
What You Will Learn
- Find out the benefits of using Entity Framework over plain ADO.NET
- Discover various approaches of using Entity Framework such as Database First, Model First, and Code First, and also learn how to choose the best approach for a given scenario
- Explore how to manage Entity relationships, implement Entity inheritance, and perform model validations
- Understand how to use stored procedures and functions using Entity Framework
- Familiarize yourself with domain modeling using Entity Framework
- Become proficient in managing database creation and seeding dummy data in a database
- Understand LINQ to Entities and Entity SQL to query data using Entity Framework
- Manage concurrency and transactions using Entity Framework
In Detail
Data access is an integral part of any software application. Entity Framework provides a model-based system that makes data access effortless for developers by freeing you from writing similar data access code for all of your domain models.
Mastering Entity Framework provides you with a range of options when developing a data-oriented application. You’ll get started by managing the database relationships as Entity relationships and perform domain modeling using Entity Framework. You will then explore how you can reuse data access layer code such as stored procedures and table-valued functions, and perform various typical activities such as validations and error handling. You’ll learn how to retrieve data by querying the Entity Data Model and understand how to use LINQ to Entities and Entity SQL to query the Entity Data Model.
Table of Contents
- INTRODUCTION TO ENTITY FRAMEWORK
- ENTITY FRAMEWORK DB FIRST – MANAGING ENTITY RELATIONSHIPS
- ENTITY FRAMEWORK DB FIRST – PERFORMING MODEL VALIDATIONS
- ENTITY FRAMEWORK DB FIRST – INHERITANCE RELATIONSHIPS BETWEEN ENTITIES
- ENTITY FRAMEWORK DB FIRST – USING VIEWS, STORED PROCEDURES, AND FUNCTIONS
- ENTITY FRAMEWORK CODE FIRST – DOMAIN MODELING AND MANAGING ENTITY RELATIONSHIPS
- ENTITY FRAMEWORK CODE FIRST – MANAGING DATABASE CREATION AND SEEDING DATA
- QUERYING THE ENTITY DATA MODEL – LINQ TO ENTITIES
- QUERYING THE OBJECT MODEL – ENTITY SQL
- MANAGING CONCURRENCY USING ENTITY FRAMEWORK
- MANAGING TRANSACTIONS USING ENTITY FRAMEWORK
- IMPLEMENTING A SMALL BLOGGING PLATFORM USING ENTITY FRAMEWORK
Where to get it
It is available on: Amazon and Packt Website.
|
|
|
|
|
And it happened again. A joyous moment of the year. I am now a CodeProject MVP for 2015. Its a great feeling that comes to me this time of the year with this "CodeProject MVP" email and it stays with me for complete year. It keeps me motivated to learn and share. This award is a big motivation for me to keep learning, keep work hard and keep helping others in the community.
2014 has been like a "Clear Backlog" year for me. I am now back in the game(career-wise). I have started learning new things more from software architecture perspective(which I believe I suck at). I have also taken up writing assignments i.e. I am working on a book which might hit the stores soon(A little nervous how it will be received by the community).
So far its been a good year and I believe I have a great year ahead. And as I keep saying to myself and others - I am an eternal learner.
P.S. It seems a few of my friends and study group partners are getting jobs at Microsoft. Perhaps a food for thought for me to plan 2015. Lets see what future has in store for me.
|
|
|
|
|
it's all because of ur hardwork only buddy.......
|
|
|
|
|
congratulations!!!
Manoj kumar choubey
Sr. Software Developer
|
|
|
|
|
Today, I came to office and found this mail sitting in my mailbox "Congratulations! CodeProject MVP 2014". Reading the subject only made my day. It was a great feeling to see that I have been awarded CodeProject MVP 2014. This is the second time I am getting this honor and I have to say that I am proud of it. CodeProject taught me the importance of helping others and the value of continuous learning and studying. This award is a big motivation for me to keep learning, keep work hard and keep helping others in the community.
2013 has been like a rectification year for me. I had made some bad professional choices in the past and after a struggle of 4 long years, in 2013, I am able to get back in the game. I had to switch my job due to some personal reasons but I still miss my old workplace and all my friends and colleagues. I learned new technologies, best practices and I am still finding some time to study everyday. I am looking forward to the future full of learning, working, helping other and CodeProject-ing.
I am a learner and will always be and I believe in "Try not. Do... or do not"
Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore, Dream. Discover.
|
|
|
|
|
|
Congrats
So much complexity in software comes from trying to make one thing do two things.
Kindest Regards
Sibeesh Venu
|
|
|
|
|
I just received a mail from Codeproject that I have been awarded as Codeproject MVP for 2013. I am so happy today. This is the first time I am being recognized as MVP but again this was the first time I realized that I should spend some time helping others along with learning and studying. I am feeling very proud on this achievement. I consider this award as a big motivation to keep learning new technologies and best practices in future. I will most definitely work harder to increase my knowledge, understanding and keep helping others in the community.
2012 has been a very good year for me. I landed in an awesome job where I get to work end to end using ASP.NET/C# and SQLServer. I learned a lot of new technologies and best practices and I inculcated the habit of studying daily. I am constantly putting best possible code and best practices in all my projects. I found how exhilarating it is to help other on Codeproject. I am looking forward to learning, working and helping other in 2013 too.
On a closing note, I am a learner and will always be. So with time my skills will get better and in future I will be putting more quality contents and be able to help in much better way on Codeproject.
Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore, Dream. Discover.
modified 13-Apr-13 22:56pm.
|
|
|
|
|
Congratulations! Rahul.
___ ___ ___
|__ |_| |\ | | |_| \ /
__| | | | \| |__| | | /
|
|
|
|
|
Thanks Sanjay.
Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore, Dream. Discover.
|
|
|
|
|
you are doing a very good job..
|
|
|
|
|
Thanks for your kind words. I am just trying to do my bit and hoping for the best. Helping others and studying new technology stuff gives me a lot of pleasure and solace. I will continue doing it. Programming is my passion and Codeproject is one more way (apart from work) to show my passion.
Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore, Dream. Discover.
|
|
|
|
|
|
Thanks Shemeer.
Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore, Dream. Discover.
|
|
|
|
|
Hi Rahul,
Its great to see your achievements, the articles are simple and self explanatory. I am working as a Tech lead working in an Indian MNC in Noida. Have around 8 yrs of ex with Microsoft technologies (mostly .NET). At this stage of the career the job profile requires me to move into application architecture and designing kind of role. However having worked in similar kind of maintenance projects its getting difficult for me coping up with the currently evolving .net technology.
Being a little disappointed with myself need your help with the career path.
Looking forward to hear from you.
Regards,
Abhishek
|
|
|
|