C# · 12月 27, 2021

实体框架 – C#或VB.Net

我的公司正在抛出.NET 4.中使用实体框架的想法.我们目前是一个VB.NET商店,但对切换到C#有兴趣.

有这个举动有什么主要论据吗?
具有C#的EF与VB.NET在性能,编码易用性等方面有什么优势吗?

感谢您的想法/意见!

解决方法 我总是说坚持你所擅长的.如果从vb.net到C#有一个很大的学习曲线,可能是有风险的.我是一个vb.net程序员,但移动到C#,我没有发现这很困难.但是,如果您正在开发一些需要每日更改/修复的强大软件,您可能希望坚持您所擅长的(在本例中为VB.net).

Here is a nice comparison between both languages.

当您将实体框架的两种语言进行比较时,您将找不到很大的区别.如果您喜欢具有匹配结尾的public sub(更冗长和冗长),则使用vb.net.如果你喜欢{}和更少的话语,那么更喜欢C#.

我讨厌告诉别人不要学C#,因为我会很坦率,希望我能从VB.net变成C#很久以前.我喜欢神秘的语法,因为我有一个C/C++背景.由于一些内部应用程序,我不得不处理VB.net一段时间.所以这是偏好,你可能会很快实现vb.net中的所有内容.但是,如果你的公司愿意让你们学习一门新的语言并且投入你的知识,那么我会说C#一直都是这样.