Concurrency in ASP .NET MVC 5 with Entity Framework
<p>I´m working on simple CMS in ASP .NET MVC 5 with Entity Framework. 
I have a few questions about concurrency in MVC´s applications.</p>

<p>First of all - public section of my app (section for users without any authentification):</p>

<ul>
<li><p>All data (posts, category informations, tags, documents) are stored in DB (using Entity)</p></li>
<li><p>In controllers for public section, there is only reading or writing data to DB, not deleting or editing</p></li>
</ul>

<p>So my first question - is it necessary to have some mechanisms to avoid concurrency dangers in public section? Will everything be correct when multiple users will be browsing my website at the same time?</p>

<p>And then my admin section (authentification needed):</p>

<ul>
<li>There can be multiple users with multiple roles  (but in real there will be only few registered users)</li>
<li>Users can create/edit/delete data in DB</li>
</ul>

<p>I know that some security mechanism are necessary to have safe system, but can you help me how to do this? </p>

<p>I´m also using this pattern for DbContext in each method, where DB is necessary:</p>

<p><code>using (var db = new CmsContext())
{
// other stuff here
}</code></p>

<p>Instead of one class variable db that is used in all methods. Is this right?</p>

<p>Many thanks for answers!</p>