传递唯一标识符作为参数

Mas*_*yah 3 c# asp.net-mvc

嘿,我只是想知道我是否有一个带有uniqueidentifier类型的参数,我如何在我的代码中将其作为参数传递:

personId uniqueidentifier

public IQueryable<Report_person>GetPerson(uniqueidentifier personId)
Run Code Online (Sandbox Code Playgroud)

谢谢.

Jon*_*eet 9

通常uniqueidentifier对应于System.Guid,如SqlDbType中所列.


Cha*_*had 5

取决于您的uniqueidentifier是什么.C#有一个Guid用于全局唯一标识符的类,或者如果这是用于数据库,并且您只有一个增量ID号作为标识符,那int就没问题了.取决于您如何创建ID以及您使用它的方式,但通常C#中的唯一标识符由一个Guid全局唯一标识符表示

Guid uniqueId = Guid.NewGuid();

public IQueryable<Report_person>GetPerson(Guid personId) {}
Run Code Online (Sandbox Code Playgroud)