如何在我的应用程序中为我的实体生成guid,这些实体将由实体框架存储到sql azure.现在我使用Id = Guid.NewGuid().它是否正确?编辑为了澄清我为什么要这样做,下面是我的解释我的朋友告诉我,sql server可以使用“N...

如何在我的应用程序中为我的实体生成guid,这些实体将由实体框架存储到sql azure.
现在我使用Id = Guid.NewGuid().它是否正确?
编辑
为了澄清我为什么要这样做,下面是我的解释
我的朋友告诉我,sql server可以使用“NewID()”生成guid.现在我使用“Guid.NewGuid()”在我的应用程序中生成guid.我应该使用哪一个?对我来说,我目前的方法更方便,因为我甚至在将其保存到数据库之前就获得了guid值.每种方法的上/下方是什么?
解决方法:
你在哪里生成Guid并不重要,因为在任何一种情况下它都保证是唯一的.但是来自域驱动设计背景的人会建议在C#端生成它是正确的方法,因为您可以立即使用它,而无需查询数据库是否需要更新与该Guid的不同实体.
织梦狗教程
本文标题为:c# – 在我的应用程序中手动生成guid或让sql server / azure sql为我生成它更好


基础教程推荐
猜你喜欢
- C#中三种Timer计时器的详细用法 2023-06-08
- asp.net core swagger (Swashbuckle ) 设置nginx proxy后,无法访问的问题 2023-09-26
- Winform界面中实现菜单列表的动态个性化配置管理方法 2022-11-27
- C#将DataGridView中的数据保存到CSV和Excel中 2023-06-04
- C# Datatable的几种用法小结 2023-03-28
- WPF ProgressBar实现实时进度效果 2023-01-11
- c# – 使用成员访问lambda表达式来参数化LINQ to SQL谓词 2023-11-11
- .NETCore在析构函数(Finalize)在Linux下引起程序异常退出现象 2023-09-26
- C#逆变与协变详解 2022-11-13
- c#爬虫爬取京东的商品信息 2023-01-06