If you are designing a banking system, you need to have a thorough understanding of transactional integrity.
For example:
If you move money from one account to another, you do at least two steps
- Deduct money from one account
- Add that money to another account
It would be a very bad result if you completed Step 1 and then your program failed for some reason before completing Step 2.
Read about and fully understand transactions before proceeding.
Having said that...
Entity Framework provides a nice level of abstraction for data storage and allows you to manage database transactions. I suggest you look into that technology, along with how to use database transactions with Entity Framework.