Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Jonathan Carter

Jonathan Carter LostIn​Tangent

Niner since 2007

  • 10-4 Episode 37: Leveraging Model Metadata and Validation with ASP.NET MVC2
  • Web Application Toolkits
  • Web Application Toolkit: Mobile Web Applications
  • Web Application Toolkit: Template-Driven Emails
  • Web Application Toolkit: REST Services
  • 10-4 Episode 27: Server-Driven Paging with ADO.NET Data Services
  • 10-4 Episode 22: Simplifying Data-Driven Web Applications
  • 10-4 Episode 15: Model-First Development with the Entity Framework 4.0
  • 10-4 Episode 14: Sentient DSLs
  • 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0

See more entries…

  • OData Roadmap: Exposing Any Data Source as an OData service

    @CmdrTallen

    Did you set a page size for the entity set you want to page? Without doing that, SkipCount and TopCount won't be enabled. It's a bug that needs to be fixed.

    As far as the v3 part, that is because I was using the CTP version of WCF Data Services in the demo, while the toolkit code on Codeplex isn't.

  • OData Roadmap: Exposing Any Data Source as an OData service

    @Michael

    Sorry to hear you're having some issues. First off: the toolkit assemblies that are publically available are built against .NET 4. They can be used with the new CTP (as I did at MIX), but you'd have to download the source from Codeplex and rebuild them against those assemblies. I didn't actually use any OData v3 features in the session, so my use of the CTP was pretty superflous.

    The 500 error you're getting is a generic WCF error and could be from anything, and it's vague nature isn't because of the toolkit, that's a behavior of WCF. If you add the following attribute to your service, you should see a better error message:

    [ServiceBehavior(IncludeExceptionDetailInFaults=true)]

    Feel free to ping me if you continue having issues.

    /JC

  • Web Camps TV #2 - OData Overview with Jonathan Carter

    There definitely will shaggygi. When James asked me to do an episode for the show, I intended on showing a lot more, but I ended up gabbing on forever and he cut me off at 20 minutes or so Smiley Stay tuned for future episodes on producing and consuming OData services.

     

    In the meantime, if you want to chat about how you could get started, feel free to ping me at the e-mail I mentioned above.

  • Web Camps TV #2 - OData Overview with Jonathan Carter

    @Exoteric

     

    Yep I do have a W3C Linked Data sticker on my laptop Smiley We're all fans of RDF and what the W3C have done to move the industry towards a Web of data. As you said, the original Astoria prototype did have RDF support. The only reason it was removed, in favor of AtomPub (as the default format), was because of customer feedback. 

     

    The idea of supporting RDF is certainly still active, we just want to make sure not to randomize people without having a really good reason for it. If RDF support would be useful for you, I'd love to know. Make sure to shoot any general OData feedback you may have our way as well (joncart at microsoft dot com), as that's always useful.

     

    /JC

  • 10-4 Episode 37: Leveraging Model Metadata and Validation with ASP.NET MVC2

    The client-side validation that MVC uses is fully extensible, and it's pretty simple to wire-up a custom implementation. Out of the box, the validation uses MS AJAX, and if you want to use jQuery validation, there is an implementation of that in the MVC futures project (here). If you have any troubles getting it to work, feel free to e-mail me (joncart at microsoft dot com).

  • 10-4 Episode 37: Leveraging Model Metadata and Validation with ASP.NET MVC2

    Great question, and fortunately the answer is yes Smiley I tried to keep the video short, so I couldn't go into every scenario, but all of the validation messages can be customized, as well as localized by using resource files. In the video I just simply used the default messages for example.

  • 10-4 Episode 22: Simplifying Data-Driven Web Applications

    This experience will get much better Smiley

  • 10-4 Episode 22: Simplifying Data-Driven Web Applications

    They make us all cry. It is a "solution" for a problem that is a "solution" for another problem Smiley Getting away from generated code is the best answer.

  • 10-4 Episode 22: Simplifying Data-Driven Web Applications

    A good portion of what I did is indeed available in .NET 3.5 SP1 (mainly the data annotations). Basically my main focus of this episode was to highlight the new "single line of code" approach, and then scope it with the context for those that aren't familiar with Dynamic Data at all.

    Good news for you: the data annotations are localizable, and you can specify the order in which columns appear without having to worry about the physical order of the properties in the entity classes. Email me (joncart at microsoft dot com) and I'll get you some samples of this.

  • 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0

    Great to hear!

See more comments…