c# - guid 的字节数组长度必须恰好为 16 个字节

标签 c# asp.net

我正在尝试将 Guid 作为唯一标识符插入到我的 Asp.net 项目中。我们已将表列长度定义为 16。当我插入数据时出现异常:Data is too long - 但是当我增加列长度时,它会更改为 byte array for guid must正好是 16 个字节长

我尝试通过 NHibernate 添加数据。数据库服务器为 MySQL,列数据类型为 :- BINARY,长度为 :- 16

public class Myapp

public Guid Id { get; set; }

我们编写从Cs页面获取数据的代码:

Myapp.Id =Guid.NewGuid();

我该如何解决这个问题?

最佳答案

如果您使用的是 SQL Server,则有一个类型用于 Guiduniqueidentifier

关于c# - guid 的字节数组长度必须恰好为 16 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286069/

相关文章:

c# - 每次向数据库插入数据时插入日期到数据库在asp.net中显示插入日期

css - 缩小时 Gridview 空白

c# - asp.net webapi 绑定(bind) ef 模型与文件

c# - HostingEnvironment 不包含 IsHosted 的定义

asp.net - 从 <html lang ="fr"> 标记设置 ASP.NET 页面文化?

c# - OracleConnection 生命周期 - 最佳实践

c# - C++:数据类型为函数的 map 语法?

c# - 将隐藏属性设置为列表框项 - C#

c# - windows phone 8中如何监听scrollviewer的滚动事件?

c# - 有效地扫描进程的内存