c# - How to make a GUID column in Orchard's migrations? -


i can make guid column through arcgis , can make uniqueidentifier column in sqlsqrver, orchard wants autogenerate table through migrations.cs. unfortunately, guid column make migration fail, no table created. tried decorate column in model [databasegenerated(databasegeneratedoption.computed)], didn't help. using wrong? or need different? make several other tables, prefer avoid bigger changes outside guid column unless necessary.

migrations.cs (important parts):

public int create() {      schemabuilder.createtable(typeof(foorecord).name,         table => table             .column<int>("id", column => column.primarykey().identity())             .column<guid>("guid", column => column.notnull().unique())             //other columns         );      return 1; } 

model:

public class foorecord {     public virtual int id { get; set; }     [databasegenerated(databasegeneratedoption.computed)]     public virtual guid guid { get; set; }     //other columns } 

orchard didn't support syntax guids last checked (a few years ago) , had write this:

.column("myguid", dbtype.guid, column => column.notnull().unique()) 

Comments

Popular posts from this blog

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -