设置 LINQ to sql datacontext 的默认数据类型
有没有办法更改 LINQ 到 sql 数据上下文的默认映射?我想在每次创建新实体时将 INT
更改为映射到 long
而不是 int
。
Is there any way of changing the default mapping for LINQ to sql datacontexts? I want to change INT
to map to long
rather than int
every time a new entity is created.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能想到的两种方法:
System.Int32
替换为System.Int64
(很容易创建一个小型命令行应用程序,因此您只需在刷新 DBML 时双击它即可)。或者:
无论如何,只需手动编写类代码即可。实际上,我发现它比 DBML 更容易手动编码 - 当我进行更改时,我可能会进行一系列相关的更改,因此它完全符合我对更改含义的思考方式。
Two ways I can think of:
System.Int32
toSystem.Int64
(easy to create a little command-line app so you just need to double-click it whenever you refresh the DBML).Or:
Just hand-code the classes anyway. I actually find it handier to hand-code than DBML - when I make a change I'm likely going to be making a bunch of related changes anyway, so it fits right into how I'm thinking of the change's implications anyway.