November 2008 - Posts
http://weblogs.asp.net/fbouma/archive/2008/11/21/baby-sitter-framework-2-0-change-tracking-in-the-ef-v2-it-s-still-your-problem.aspx
So, I'm tooling around the web this morning and I came upon Frans Brouma's post about change tracking in EF. Let me say that I don't like EF so far, but that's a different discussion. I like and agree with Frans' point that it's one thing to be technically correct and to really miss the mark regarding what the customer needs.
Ok, so Microsoft's Team Foundation Server has been available for
several years. We've stuck with a couple of open source source control
/ project management apps. John keeps moving things around and trying
new stuff. I've just stuck with the evil SourceSafe because it was
simple and it worked and as long it was just me working on something,
I've survived. No more, I need to move out into the world. I have
been working to setup TFS 2008 on Windows 2008 Server with Sql Server
2008, but I found out later that was a no go without SP1 of TFS. I
went back to t Windows 2003 with Sql Server 2005. It installed and
worked pretty easily. Mickey Goussett andwered a few dumb questions
for me. This morning, I found one final problem. I had everything
setup, but I was getting this weird error about not being able to
connect to the Sql Server Reporting Services. WTF is that all about.
In reading through the error log, it dawned on me that the client was
trying to connect using the SMB name of the server even though I was
trying to connect over ip. I set an entry for the server name in my
host file and it all seems to be working now. To make it even better,
I have the server running in a virtual server session. If necessary, I
can move the server to whereever I want with just a few hours of
notice. Very nice indeed. I'm trying the TFS thing. I hope it all
works out!
After much pain, agony, cussing, and fussing, I have shipped off the first draft of an eBook on ASP.NET 3.5 Service Pack 1 to Wiley/Wrox. In a moment of weakness foolishness back in September, I told Jim Minatel at Wiley that I would write an eBook on the new features in ASP.NET 3.5 Service Pack 1. I wasn't able to start until October. I kinda mistakenly glossed over the fact that I was speaking at VSLive in Last Vegas, spent a week going through Ohio to do 7 talks, got sick for what ended up being 12 days, and had my laptop crash on me causing me to lose my first ten pages. Finally, this morning I shipped off the first draft.
MSDN Developer Conference – Great new perks just announced
Cool Giveaways
The MSDN Developer Conference will not only WOW you with the coolest sessions from the PDC but you will also be in the running to win one of 3 Lego NXT Robotics Kits and the WROX Microsoft Robotics Developer Studio
book. Other giveaways include a Gamer Backpack filled with the latest
XBox games and a Gadget Backpack chock full of cool hardware.
Community Courtyard
As
good as the sessions are, there's always more to explore and discuss.
At MDC, you'll have a chance to step into the Community Courtyard and
choose what to talk about, based on your interest and passion for the
subject.
Running in tandem with the presentations is an open discussion area where you
will choose the subjects and the participants. Whether you want to
mingle with the presenters, talk about an MDC session, a related
subject or something else you have the opportunity. Borrowing from
Open Space Technology and other forms of open, community-driven
discussion, using fishbowls and free-for-alls, this area is yours.
Register Today!
| Date | City |
| 12/9/08 | Houston, TX |
| 12/11/08 | Orlando, FL |
| 12/16/08 | Atlanta, GA |
| 1/13/09 | Chicago, IL |
| 1/13/09 | Minneapolis, MN |
| 1/16/09 | Washington, DC |
| 1/20/09 | New York, NY |
| 1/22/09 | Boston, MA |
| 1/22/09 | Detroit, MI |
| 1/26/09 | Dallas, TX |
| 2/19/90 | San Francisco, CA |
Online Community
Find our tag cloud under #MSDNDevCon. Join the buzz!
MSDN Social
Facebook - Join the group
Twitter - follow the feed
Flickr - post your MDC pictures
del.icio.us - share your bookmarks
Twemes - global twitter tags
So,
you couldn’t make PDC this year? Watching recorded sessions not quite
doing it for you? Missing the interaction with Microsoft folks and
industry experts? Well, do we have a fantastic event for you! Come to
the Atlanta, GA MSDN Developer Conference
on December 16th at the Westin Peachtree Plaza. Right here in your own
backyard, you can catch some great sessions from awesome speakers
illustrating some of the amazing tools and technologies that were
announced at PDC.
The Speakers
The Buzz
The nature of software development is radically changing… Are you ready?
- Experience Microsoft’s Cloud Computing Platform
Create applications that seamlessly bridge the gaps between PC, Web, and phone - Be among the first to see Windows 7
See the latest advances in Multi-Touch Application Development - Take your .NET skills to the next level
See sessions on WPF 4.0, Silverlight 2, ASP.NET 4.0, Parallel Programming, Live Mesh and more
The Cost? Just $99.
And, did we mention that attendees will get some cool giveaways?
The Sessions
Cloud Services:
- Lap Around Cloud Services
- Developing and Deploying Your First Cloud Services(with Wally McClure)
- A Lap Around the Live Framework and Mesh Services
- Developing Applications Using Data Services
Client and Presentation:
- Windows Presentation Framework (WPF) Roadmap
- Developing Data-centric Applications Using the WPF DataGrid and Ribbon Controls
- Building Business Focused Applications using Silverlight 2
- ASP.NET 4.0 Roadmap
Tools, Languages, and Framework:
- The Future of Managed Languages: F#, C#, and Visual Basic
- A Lap Around "Oslo"
- "Rosario": A Sprint with the Next Version of Microsoft Visual Studio Team System
- Parallel Programming for Managed Code Developers
The Extras
In addition to the sessions above, there will be tons of experts on hand for you to interact with and ask questions!
The Online Community
Find our tag cloud under #MSDNDevCon.
MSDN Social
Facebook - Join the group
Twitter - follow the feed
Flickr - post your MDC pictures
del.icio.us - share your bookmarks
Twemes - global twitter tags
Subscribe to All!
Subscribe to WMV.
Subscribe to M4V (iPod).
Subscribe to MP3.
Download WMV.
Download M4V (iPod).
Download MP3.
Original Url: http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/11/09/asp-net-podcast-show-127-dynamic-data.aspx
Show Notes:
Source Code:
Global.asax:
model.RegisterContext(typeof(db35sp1Entities), new ContextConfiguration() { ScaffoldAllTables = true });
Metadata class:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
namespace Dynamic_Data
{
[DisplayColumn("Name")]
[MetadataType(typeof(tbItemMetaData))]
public partial class tbItem
{
private class tbItemMetaData
{
[DisplayName("Item Display Name")]
[StringLength(30)]
[Required(ErrorMessage="Item name is required.")]
public object Name { get; set; }
[DisplayFormat(DataFormatString="{0:c}")]
[Range(0, 500, ErrorMessage="Standard Cost should be between {1} and {2}.")]
public object Price { get; set; }
}
// Note the naming convention of On X Changing and the nullable value.
partial void OnPriceChanging(decimal? value)
{
if (value < 0)
{
throw (new ValidationException("Price must be positive, afterall we aren't paying you to take it."));
}
}
}
[MetadataType(typeof(tbOrderMetaData))]
public partial class tbOrder
{
private class tbOrderMetaData
{
[ScaffoldColumn(true)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")]
public object DateUpdated { get; set; }
}
}
}
More Posts