title: Need to change Asp.Net Identity (RTM) User Id from nvarchar(128) to uniqueidentifier
body: <p>Using Asp.Net Identity 1.0 (RTM version). The default implementation creates an AspNetUsers table. The Id column type is nvarchar(128).</p>
  
  <p>When the database and tables are being created, I would simply like to change the type of the User Id to be uniqueidentifier instead of nvarchar(128). I have attempted this using .HasColumnType("uniqueidentifier") within the OnModelCreating override... but it throws errors.</p>
  
  <p>Microsoft indicates that it is easy... but I would tend to disagree...</p>
  
  <blockquote>
    <p><a href="http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity" rel="nofollow">http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity</a></p>
    
    <p>Since you control the database schema, common tasks such as changing
    table names or changing the data type of primary keys is simple to do.</p>
  </blockquote>
  
  <p>So according to their extremely brief and completely non-technical documentation this seems to be a common task, changing the data type of a primary key... but there doesn't seem to be anything simple about it. Please help.</p>