Rozważmy ten kod migracji:W jaki sposób można określić właściwość ROWGUIDCOL do kolumny typu Guid w kodzie pierwszym lub z ColumnBuilder?
CreateTable(
"dbo.Document",
c => new
{
Id = c.Int(nullable: false, identity: true),
Doc = c.String(),
RowGuid = c.Guid(nullable: false),
Person_Id = c.Int(),
})
.PrimaryKey(t => t.Id)
.ForeignKey("dbo.Person", t => t.Person_Id)
.Index(t => t.Person_Id);
chcę RowGuid
być ROWGUIDCOL
, a być zdefiniowane następująco (SQL):
[RowGuid] [UNIQUEIDENTIFIER] not null RowGuidCol Unique default newid()
Co jest odpowiednikiem kodu w EntityFramework/CodeFirst
? Jakie jest rozwiązanie?
Dzięki.
Ktoś ma rozwiązanie jeszcze do tego? Jestem zablokowany w tej właśnie sprawie. –
btw .. co robi rowguidcol? –
@vishalsharma, przejdź do następującego łącza i przewiń w dół, aby przeczytać odpowiedź Clifforda Dibble'a: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d4e763fd-13ee-40a2-9ace-443df609fbdf/rowguidcol Zasadniczo po prostu oznacza kolumnę, aby można było uzyskać ogólne odniesienie za pomocą $ ROWGUID. –