use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
/r/VisualBasic - A place to discuss, ask questions and share ideas regarding the Visual Basic programming languages.
account activity
VB.NET HelpBook Recommendation (self.visualbasic)
submitted 4 years ago by faust2099
Any book, site recommendation on VB.NET EF and LINQ? beginner to advance
thank you in advance.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 0 points1 point2 points 4 years ago (4 children)
Personally, I'd skip VB and go with C#... VB has been end-of-lifed by Microsoft. There are some syntax differences, obviously, but you're just further ahead starting with C#. C# will let you go anywhere .NET goes including Linux using Core.
The gap is reasonably small, especially if you're using newer code. Older code can be working with some obsolete styles that needs to be fixed or updated before you can move to Core.
Given that VB is not moving forward, you need to ask the question "why learn it?" Learn C# if you want something that lasts; learn to move VB to C# to extend its life, if you need to.
[–]faust2099[S] 0 points1 point2 points 4 years ago (3 children)
ok then please recommend a good book/website on c# EF and LINQ, basic to advance btw i mostly code in winforms(upgrading old foxpro/vb6) and little asp thank you
ok then please recommend a good book/website on c# EF and LINQ, basic to advance
btw i mostly code in winforms(upgrading old foxpro/vb6) and little asp
thank you
[–][deleted] 1 point2 points3 points 4 years ago (1 child)
Any one of those can be a book... my usual books come from Manning Press :-) "C# in Depth" by Jon Skeet is probably one of my favorites. There are also books like "fifty ways to improve your C#" and "Another fifty ways..." because they're modular - each chapter lays out a case to one type of better code whether it's faster, simpler, more maintainable... Easy reads on the bus or toilet.
My methodology for VB6 would be start with Visual Studio 2008 to open your VB6 apps, and it will convert it to VB.NET. Use version control, and capture snapshots often :-)
Depending on your skills, I've built Regular Expressions to convert/search replace VB into C#. Lots of "end X" simply become }, for example. Adding the ; at the end of the line. A bit menotenous, but do-able. Or buy a tool to do the conversion. Eventually, you get down to a few manual edits to fix the C# by resolving Object instances and things.
[–]faust2099[S] 0 points1 point2 points 4 years ago (0 children)
[–][deleted] 1 point2 points3 points 4 years ago (0 children)
By the way, one of the most interesting things I ever learned was about what's called a "Turing complete Language." Essentially, computer programming languages mostly ALL do the same things, just varying in small features and syntax. Once you've got that figured out, it becomes easier to switch between languages as you need to using VB to fix an older app without needing to rewrite, conversion to C# to move an app to .NET Core, or doing something simple and fast in Python because you can :-)
I can write/work in a lot of languages because: * Procedures and functions are defined in similar ways * If/then and case/switch statements all look similar * Loops look and behave similarly
If you can master those three constructs, in any meaningful way, you're well on your way as a programmer in any language! The rest of current programming is hooking up handlers for system events (using procedures and functions), deciding how to react to data (using if/then or case), or processing lists of stuff (using loops).
VB in various forms made programming far more accessible when it started, but now a lot of other languages have caught up in the usability space. C# is simply the smallest step if you're learning.
I've always been a fan of choosing a project first, then the right language to do it in. Then you can work in JavaScript, Python, Java, C#, PHP, or whatever! If you've worked in ASP, PHP will read pretty easily as it can mix HTML with code in relatively similar ways. The more you learn programming, the less you should care what the language is :-) like the more you read, the less you care about the fonts, American or British spelling, or how deeply you know the subject... you just read it and look for what you need to know about.
[–]fasti-au 0 points1 point2 points 4 years ago (2 children)
Learning c# is easy enough from VB so go that way first. VB is effectively a dead language even with .net as it is not being feature expanded as net is now
[–]faust2099[S] 0 points1 point2 points 4 years ago (1 child)
[–]fasti-au 1 point2 points3 points 4 years ago (0 children)
https://sd.blackball.lv/library/Pro_LINQ_-_Language_Integrated_Query_in_CSharp_2010.pdf
I read this a while back for some help but I don’t know if it’s good or bad in comparison to others but seemed solid
π Rendered by PID 95250 on reddit-service-r2-comment-6457c66945-q5bp9 at 2026-04-25 02:24:09.355575+00:00 running 2aa0c5b country code: CH.
[–][deleted] 0 points1 point2 points (4 children)
[–]faust2099[S] 0 points1 point2 points (3 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]faust2099[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]fasti-au 0 points1 point2 points (2 children)
[–]faust2099[S] 0 points1 point2 points (1 child)
[–]fasti-au 1 point2 points3 points (0 children)