All posts by Julie

So many data access options, so little time!

At DevConnections this fall, I’m going to do a post-con, 1/2 day workshop to provide some guidance over which Data Access options in .NET 3.5 are right for you now that we have MORE choices coming out.

Do you use classic ADO.NET? LINQ to SQL? Entity Framework? And if Entity Framework, do you use Entity SQL? LINQ to Entities? Entity Client?

More options should be liberating, but at first glance, it’s a little daunting, which is why I am doing this session.

While the main conference will have a special Data Access track, and plenty of opportunities to learn about Entity Framework, LINQ to SQL and more, I think that a wrap-up session will be really helpful.

Because it’s a post-con, it’s an additional fee on top of the main conference – but only $199.

Be sure to check it out!

Dedicated Data Access track at DevConnections Las Vegas in November!

I’m very excited about the Data Access track at DevConnections this fall.

Generally, people don’t know what to do with data access sessions. Do they go into Visual Studio Connections? ASP Connections? SQL Server Connections? They belong everywhere! Whenever I’m submitting ADO.NEt talks for a conference I struggle with deciding which track to choose, because it belongs in most of them.

So we built a single track with nothing but Data Access talks and it’s a rock start line-up!

You’ll find the talks listed under the ASP Connections Sessions and the Visual Studio Connections Sessions (look for Microsoft Day Visual Studio section for the MS talks, and Data Access Track for the 3rd part speaker talks).

Thanks to all of the conference chairs, conference staff, speakers and folks on the Data Programmability Team at Microsoft who have helped bring this about.

Microsoft Day:

  • ADO.NET Entity Framework Designers
  • Data Modeling and Application Development with the ADO.NET Entity Framework and LINQ over Entities
  • Project Astoria: Data Services for the Web
  • Optimizing Online, Enabling Offline with SQL Server Compact and Sync Services for ADO.NET

Wed & Thursday

John Papa, author of the MSDN Magazine Data Points column

  • Unraveling the Entity Framework
  • Implementing the Entity Framework

Dino Esposito, All ’round .NET wizard

  • Typed DataSets, Linq-to-SQL, Linq-to-Entities: Data Design Patterns Do Matter

Don Kiely: Data & Security Guru

  • ADO.NET Performance Tips & Tricks

Kathleen Dollard: The Queen of CodeGen

  • ADO.NET Metadata and Code Generation

Bill Vaughn, The Legendary Bill Vaughn 🙂

  • ADO.NET Connecting

Dave Sussman, Author of many ADO.NET & ASP.NET Books

  • Black Belt Data Binding (in ASP.NET)

Alex Homer, Partner in crime to the many ADO.NET & ASP.NET Books with Dave Sussman

  • Five Favorite Features in ADO.NET and SQL Client

Julie Lerman (moi)

  • Real World Entity Framework (looking at 3-tier patterns)
  • ADO.NET 3.5 Data Access Guidance (post conference 1/2 day workshop: 9-12am, add’l fee)

Bob & Chris MSDN Roadshow (Burlington Sept 10th) Agenda is now live

Chris Bowen has posted the agenda for the full day of free training aka “Bob & Chris’ MSDN Roadshow” that will make Burlington it’s first whistlestop on Sept 10th.

The day’s topics are:

  1. Coding in a Dynamic World
  2. Practical Silverlight
  3. Developer Productivity Tips and Tricks for Visual Studio 2005 and 2008
  4. Software as a Service, Software + Services, Service with a Smile, Can I Get Some Service, Where is the Waiter?

More details about the day, the topics and registering are here on Chris’ blog.

Also, don’t forget to sign up for Code Camp 8: Rise of the Silverlight Surfer on the weekend of Sept 29/30. Submit abstracts for sessions or chalk talks and register. More details here…

Add great searching to your ASP.NET website for a nominal cost and support the American Diabetes Assn

Scott Cate found a great way to support Scott Hanselman in his goal to raise $50,000 for the American Diabetes Association.

Scott’s company is offerering there site search component EasySearchASP.NET for what looks like maybe only the cost of tax – with all of the real proceeds going directly to Scott Hanselman’s fundraising effort.

So you get a great tool for a crazy cheap price and the entire amount goes to the American Diabetes Association.

You’d be silly not to do it!

Flooding in Findlay Ohio

One of the many midwestern towns that has been impacted greatly by the flooding is Findlay Ohio. Here’s a picture that is currently on the home page of CNN.com.

According to the latest CNN article:

Findlay, Ohio, was enduring its worst flood in nearly 100 years.

“This is the most widespread it’s ever been,” Findlay Mayor Tony Iriti told The Associated Press.

Findlay is a beautiful small city with a lot of glamour to it thanks to it being the home of Marathon Oil. It has a main street right out of the 1920’s and a lot of charming homes from that era as well. Of course, it’s also home to the Sugar Towers, which should be one of the wonders of the world!

I got to go to Findlay last fall on my Central Ohio INETA “tour” (3 groups in 3 nights) and just loved the town and totally enjoyed the attendees at the user group meeting.

I’ve emailed Gary Shank, the leader of Findlay.NET who is currently sitting in a remote office, but still in Ohio and still suffering from the sweltering heat and the floods, but hanging in there.

I wish them all the best and look forward to coming back to do another user group talk and to get some pictures of those Sugar Towers!!

Old Skin, New skin

Our resident garden snake has gone of for some growing and left behind his skin – right next to the garden. Something of an “I’ll be back” message, I suspect. This year he (she?) was about 15″ long. Rich is already teasing me about how BIG and scary he’ll be next year!

Implicitly Typed Local Variables in VB9

At first glance, the new ImpliciltyTyped Local Variables in C#3.0 and VB9 might look familiar to VB programmers.

Earlier (that would be “current” as well) versions of VB can do a lot of implicit stuff. This has been a point of aggravation to many non-VB programmers, but I guess they have a new perspective. Next thing you know they’ll be using declarative languages! Eek!

In VB2005, we can create an integer implicitly and do integer-like things with it.

  Dim ii = 5
  Console.WriteLine(ii + 2)

Or we can do the same with something more complex like a FileInfo class. I’m not explicitly declaring files, but VB infers it from what is returned by New DirectoryInfo.GetFiles (an array of FileInfo objects).

   Dim files = New IO.DirectoryInfo(“C:\”).GetFiles

We can even go a bit further with an iteration, using f to represent each FileInfo object without explicitly defining it.

   For Each f In files
       Console.WriteLine(f.FullName)
   Next

All of this runs just fine.

But, if you were actually typing this code, you would notice that the compiler does not comprehend the types at design time.

That’s because it can’t really identify the type at design time. All that’s happening here is that we are getting late binding.

The undeclared f (FileInfo) doesn’t even give you this much help with late binding. No method or property suggestions and it’s just an object.

So here is where VB9 is definitely different. We are truly getting strong typing, not just the intelligence of late binding.

When using the implicit variables in VB9, the compiler is smarter and much more helpful!

In the For Each, f is now recognized as a FileInfo and gives intellisense as well.

Note that all of this is using the default VS2008 properties for Compiler Options. Jim Wooley has an interesting blog post about Option Infer (a new option) which allows the strong typing to occur.

Is Verizon really trying to torture me? Now they have Mobile 6

One week ago, I gave up on the Treo 700wx, gave up waiting for the “maybe in a few more months but we can’t promise it” replies about Mobile6 phones and got a Blackberry. I like the Blackberry, really I do.

But now Verizon has a Motorola Q with Mobile 6 available.

I was only allowed one exchange, so I won’t be playing with this. I’m sure I would have had the same issues that I had with the Treo, except for the lack of upgrade to Mobile6.

Go Brian Go! 1200 km Paris-Brest-Paris bike ride starts today

Our friend Brian Berry is pedaling in the Paris Brest Paris ride that started today. It’s a 1200km route that must be completed in 90 hours. That’s about 750 miles in 3.75 days. That’s about 200 miles per day. The ride is every 4 years. Brian has ridden it before, though I can’t recall how many times. He  does a lot of long distance riding. In the past when Brian and his wife have come to visit, he generally leaves their home in Woodstock NY on his bike at about 2am and she drives up. It’s about a 250 mile drive to where we lived the first time they did this. The second time, he slacked off and only road to Burlington – just 230 miles. That’s about a normal day’s ride for Brian. He thinks nothing of riding through the night with lamps. He’s a nut.

Brian also often rides in the “BMB” (Boston Montreal  Boston ride) also 1200 km and goes almost right by our house.

RUSA (Randonneurs USA) also has lots of great info on PBP and the riders from the U.S.

Attracting kids to science and tech: Sept 18th VT Academy of Science and Engineering

“A Technical Community – How Do We Get There From Here?”
Dean Kamen
Tuesday, September 18, 2007
5:00 – 6:20 p.m.
Davis Auditorium
Medical Education Building on the University of Vermont Campus

Dean Kamen, an inventor and entrepreneur and an inspiring speaker, will address a serious issue facing society.

How can we attract the next generation to fields of Science and Technology? Society as a whole needs to start promoting careers in Science and Engineering to our youth.

We live in a technical world. Vermont, like many other states, is having a difficult time attracting and retaining a technical work force, which is essential for the growth of local businesses. If Vermont is to have a high quality of life 20 years from now, we need more skilled scientists and engineers, with a broad vision of the society we want to create.

Also – VT Science Teacher of the Year awards

MORE INFORMATION HERE