将所有 PK 和 FK GUID 列和关系转换为 int 的最快方法是什么?
我目前正在开发一个 ASP.NET MVC 应用程序,数据库中有大量 PK-FK 关系。在开发之初,与我合作的团队投票反对我对所有 PK 使用 INT 的建议……他们决定使用 GUID。
长话短说...团队已经分道扬镳,现在我可以控制改变事情...我从 WebForms 切换到 MVC,我想将所有的 Guid 转换为 Ints...我讨厌丑陋的 URL,比如“恶心!!加上索引指南涉及的开销...加上它可能对我的 Linq to Entities 模型没有帮助。
使用 SQLServer 2008、ASP.NET MVC 2、Linq to Entities(实体框架)
任何人都知道一种快速方法将那些讨厌的引导转换为整数?
I'm currently developing an ASP.NET MVC application with a ton of PK-FK relationships in the database. In the beginning of development, the team I WAS working with voted against my recommendation to use INTs for all PKs... they decided to use GUIDs.
Long story long... the team has split ways, and now I have control to change things... I switched from WebForms to MVC and I would like to convert all of the Guids to Ints... I hate the ugly URL's like " YUCK!! Plus the overhead involved in indexing guids... plus it probably doesn't help my Linq to Entities model.
Using SQLServer 2008, ASP.NET MVC 2, Linq to Entities (Entity Framework)
Anyone know a quick way to convert those pesky guids into ints?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设您还希望 INT 成为 IDENTITY。以下是迁移数据的方法:
I assume you also want the INTs to be IDENTITYs. Here is how to migrate the data:
int
SomethingID 列int
SomethingID columns