jac*_*oke 0 c# linq entity-framework guid ef-code-first
我正在创建一个应用程序,我想尝试使用GUID.我首先使用实体框架代码和LINQ,所以我认为最简单的方法是使用
string guid = Guid.NewGuid().ToString();
var acc = new v_Account();
acc.v_AcctGuid = guid;
Run Code Online (Sandbox Code Playgroud)
然后将我的GUID存储为数据库中的类型字符串.这是一种不好的做法吗?GUID真的只是一个全局唯一的随机生成的字符串吗?
我很确定它会起作用,但我不想在未来遇到问题或通过这样做造成漏洞.
GUID作为uniqueidentifier类型直接映射到MSSQL数据库.所以没有必要对它进行字符串化.
直接使用它:
acc.v_AcctGuid = Guid.NewGuid();
Run Code Online (Sandbox Code Playgroud)
假设:
public class Account
{
public Guid v_AcctGuid { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1111 次 |
| 最近记录: |