Home MVC Storefront

Entries tagged 'subsonic' ↓

11
13
SubSonic 3.0 Repository Template Update

Got a fun email from Will Gant today: Since everything else is going my way (sorta like Burger king), now comes the "can I have fries with that?" question. Would it be possible for the Add, Delete, and Update methods on the repository class to have overloads that take IEnumerable<T>? And I sort...

No Comments
 
11
12
SubSonic 3.0 Preview 2

Over the last week I've made massive improvements and upgrades to SubSonic 3.0 and the templates that it comes with. I haven't been this obsessive and inspired since I created SubSonic in the first place, and I have to tell you I am more than stoked to see this pull together.

No Comments
 
11
07
SubSonic 3.0 Preview 1: Linq Has Landed

I've been working a lot over the last few months on our next rev of SubSonic, and I think I have something that's good enough to issue as a preview. Please understand that this is a preview in every sense of the word, and may shatter into a zillion pieces and make you want to pour your Red Bull over my head. This is bleeding edge edge crazy talk. It's everything bad that wakes you up screaming at night, and quite possibly is the coolest thing I've ever made... or somewhere in between. Just know that if you download and play with it, you're in for a ride... maybe. Or maybe it will shine like a million suns at the dawn of man...

No Comments
 
10
27
SubSonic MVC Addin Updated for Beta 1

I posted a couple of weeks back that I created a prototype Addin for Visual Studio that would scaffold your MVC site for you using Linq To Sql as the data access bits. If you didn't get a chance to watch the screencast - have a look . Last week I updated the bits to Beta 1 and also fixed some things...

No Comments
 
10
07
SubSonic and Hanselminutes

Got a call from Scott Hanselman the other day and he asked if we could talk about SubSonic and other things on Hanselminutes. Kind of cool, that, as I love Scott's show and have been secretly waiting for him to let me on the show with him! You can listen to it here....

No Comments
 
08
21
SubSonic: Added Wildcard Methods

With revision 482 I added in the ability to work with string values and "LIKE" queries a little more intuitively. On a recent post, a commenter (liviu) left this comment: "...Because Subsonic generated code i found it unexplainable why i cannot write something like: Select<Product>().Where( Schema...

11 Comments
 
08
19
SubSonic Scaling

A question came up in the dashCommerce forums about SubSonic's ability to scale. I'd like to address this a bit as the link has been deleted and I don't appear to have the rights to comment on Chris Cyvas's blog.

40 Comments
 
07
10
SubSonic: New Code Samples And A SubStage Walkthrough

I don't think I'll ever escape people telling me our docs suck, but I can always try :). Today I kicked up 3 new pages on our project site that are just the start of a barrage of "how-to" information so I get the word out.

6 Comments
 
07
08
SubSonic 2.1 Released

TFS (CodePlex source control) is still freaking out but Eric and I feel pretty good about the state of things… and so 2.1 is now live . You can download it here. Docs If you have been playing with 2.1 and have had fun – please do me a favor and blog what you did. I need to expand on the documentation...

22 Comments
 
07
07
SubSonic: 2.1 Is Bangin At The Gates

Eric had some final changes to make last week and we were ready to go with the release (as planned) on Friday, but TFS went down at CodePlex and we couldn’t review the submitted work items for the week prior. And it’s still happening. That’s all there is to it really – TFS is still down and we can’t...

4 Comments
 
06
18
SubSonic: Writing Decoupled, Testable Code With SubSonic 2.1

I've heard/read rumblings over the last few months that "SubSonic is tightly coupled" and therefore you have to "drag it around" with you in your project. I can see why people might think this - ActiveRecord is not the most testable thing in the world :). I've really tried to push SubSonic into the TDD realm and thought it might be a good idea to show how you can structure up a highly testable, decoupled application using SubSonic as your Data Access tool.

14 Comments
 
06
10
SubSonic 3.0: IQueryable Update

One thing I've learned is I can't stay quiet for too long on this stuff :), so here's an update on what I'm working on...

13 Comments
 
06
06
SubSonic: Using Migrations

I've spent the passed few weeks polishing up some features for our 2.1 release (aka Pakala), and I've been paying particular attention to Migrations - something I promised would be ready to go a few months back. As of changeset 452 (made today, just now), Migrations are reasonably solid.

13 Comments
 
06
04
SubSonic: RIP?

I'm getting a non-stop barrage of emails/IMs/blog comments in the wake of TechEd asking me if SubSonic is dead and buried. Accusations of "Microsoft has bought and buried SubSonic" seem to be coming at me from various places. Someone even asked me if SubSonic is the Hillary Clinton of ASP.NET. Good grief...

41 Comments
 
05
31
SubSonic: Update on 3.0 Plans

We haven't even pushed 2.1 yet and people are on me about plans for 3.0, suggesting that SubSonic must be dying :). I'm happy to say that RC1 of 2.1 is coming up very, very soon - 3.0, however, is still on the floor in pieces. "Not dead yet!" is the only thing I can offer at this point... IQueryable...

5 Comments
 
04
01
SubSonic Gets More Cowbell

This is completely mind-blowing - I've just today added a new contributor to the SubSonic project, and I can't believe I'm writing this... I'm giggling pretty damn hard. He's a good friend of the family - I've known him since I was about 13 - and my friends would always come over whenever he was dropping by to say hi to my sister (he was her friend mainly).

I haven't talked to him in a long time and a few years back he sent me an email telling me that he was getting into technology for a side project he was running with his flight school. You know how it goes - friend asks for help, you lend friend books, friend asks questions to no end and BAM another developer is born.

The strange things is - this person really kept to himself (and he kept my damn books). I didn't hear from him for a while and was meaning to head over Burton on Trent to get my books back when all of a sudden, just two days ago, the guy reappears - sending me an email telling me he loved my blog and can he help with SubSonic for a side project of his.

Knowing who this guy is - how can I say no?

20 Comments
 
03
29
For Jeff Atwood

With Changeset 391, committed today, SubSonic pays tribute to a visionary man . Yes, this test passed. Technorati Tags: SubSonic...

1 Comment
 
03
14
SubSonic: Taking a Look At The New Repository Base Class

Many people have asked over the last few years if it was possible to use SubSonic without Active Record. They didn't like the idea that every object could interact with the database and wanted a more "locked-down" approach. I offered some interim templates to get around this, but with version...

22 Comments
 
03
13
SubSonic: New Project Site Online

I've spent the better part of this week moving our site over to Graffiti - a cool application from the Telligent guys that, at one time, was built using SubSonic :). We didn't support Access so they moved on :(, but we still love them, especially after getting Graffiti up and  rolling so quickly...

20 Comments
 
03
11
SubSonic: 2.1 Beta 2 Available Now

I spose there's not much more to add to that title. Eric and Shawn Oster have been hard at work while I pretty much have been under water for the last month, getting ready for MIX. Download it here. A whole mess of bugs have been taken care of and Shawn has been a Unit Testing Phreak, nailing sooo many...

13 Comments
 
02
01
SubSonic: 2.1 Beta Is Up

Eric and I have been going full-speed to get this next rev of SubSonic up, and with a LOT of your help we've got a beta ready for you. You can download it here. Breaking Changes There are none, w00t! Or, well, there shouldn't be. If you find some do let me know :). A New Query Tool We have a new Query...

31 Comments
 
01
16
SubSonic: 2.1 (Pakala) Preview, Part 2

We're working full guns on the next release of SubSonic, fixing bugs implementing literally hundreds of the features you've asked for. I wrote previously about our new Query tool , and we've introduced some changes to it to make it even more usable and readable. We've also implemented the Repository...

24 Comments
 
01
14
SubSonic And MVC: Introducing Makai

One of my main responsibilities at Microsoft is to help build out the developer love around ASP.NET and ASP.NET MVC using SubSonic and other contributions (like the MVC Toolkit). I've been having a lot of fun working on SubSonic over the last year and some, and it gets more and more fun as the new MVC...

20 Comments
 
01
10
SubSonic: Version 2.1 (Pakala) Preview: The New Query Tool

Eric and I have been working just about non-stop on our bug list as well as some very cool innovations that he and I have cooked up over the last six months. We've had to wait a bit for the dust to settle in the .NET world (not to mention our personal lives), but I think the wait has been worth it. Over...

50 Comments
 
01
06
Tip: Overriding Core Object Methods

Every object in C# inherits 3 overridable core methods, all stemming from "Object": ToString (): represents an object if you convert it to a String. By default, this is the object Type. Equals (): this method return true/false to indicate it's equality with another object of the same type. GetHashCode...

9 Comments
 
12
13
SubSonic: New Forums Online

The saga continues :). A while back I mentioned that our forums sucked and I wanted to see what people were thinking about what we should do. It was pretty one-sided: Stop reinventing the wheel and fix those damn bugs! So that's what we did . Sort of ;). Last night I seriously geeked out and rolled our...

8 Comments
 
12
12
SubSonic: The Collection Data Visualizer And Other Goodies

Those crazy French guys over at LavaBlast (well I'm not certain they're French - but they have very French names :) created what I think is one heck of a cool tool - a debug visualizer for SubSonic collections: basically hover over your collection at design-time and you can see your data! You can read...

4 Comments
 
11
30
SubSonic: API Is Documented

Yesterday I asked, well I actually begged , for help and was happily beset with offers for help. I enlisted two good people to work up a SandCastle documentation set and they happily did! I just now added it to our site and it's up here: http://subsonicproject.com/view/api-documentation.aspx I know we...

7 Comments
 
11
28
State Of SubSonic, November 2007

I've been reading through the forums, getting up to speed on a lot of issues and what's plainly evident is that I've been busy for far too long. The good news is that I'm getting "in the swing" here and have begun my work on SubSonic in earnest, once again. So, to make this very plain: SubSonic...

21 Comments
 
11
26
SubSonic: Our Forums Suck. HALP!

I was hoping our forums project would take off and we could "dog food" a neat new forums project based on SubSonic. That didn't happen, and I'm paying the price. I try to answer 20-50 posts a day on our forums, and with the new job, Eric getting married, and others out for the holidays, our forums are...

50 Comments
 
11
05
SubSonic: MVC Preview Video

I went and bought myself a Camtasia license for the new version 5.0 that's coming out and WOW did I geek out . There's a whole ton of fun you can have, and a lot of time to be wasted with this thing :). I started out doing a normal webcast with me droning on and on - but it seemed a bit silly to get...

28 Comments
 
10
30
... In Which We Discuss Proprietary Object Noise

Jeff wrote a good post today on languages within languages- wrapping up the post with Embrace the idea of languages inside languages . In The Land of Strings, we speak regular expressions. In The Land of Data, we speak SQL. Oh sure, you can pretend those languages don't exist, and hide out in the Kingdom...

40 Comments
 
10
26
Microsoft, SubSonic, and Me

This is the sixth rewrite of this post. It's not that I don't know how to write a thought, nor that people are telling me what to write. It's just a big deal (at least to me). I've asked some friends for help and some have chipped in with " are you sure you want to say THAT " or " I think you sound like...

148 Comments
 
10
25
How MVC, jQuery, and SubSonic Will Make You Smile

As I continue to work with the new MVC bits with respect to SubSonic, I keep smacking my forehead (and there's a lot to smack) at how much simpler things can be if I stop overthinking them. Getting to know toolsets like jQuery and SubSonic can offer many of these moments. Bundle that with the new MVC...

38 Comments
 
10
12
Oh Look, Darth Vader's Wearing Black Today

If you ever write a contentious post , don't tell one of your friends who's got great Karma on Reddit . You'll be pretty busy getting buried by flames for the next day. It's worth touching on some of the responses - I'll keep it brief. Hi, My Name's Rob, Open Source Advocate Most of the people who commented...

26 Comments
 
10
05
SubSonic: Be Vewwy Vewwy Quiet...

I'm sure a lot of you have noticed Eric's and my conspicuous absence from the forums lately. I have to apologize for this - we've both been really busy! Eric's getting married in a few weeks and as you can imagine is tied up with that. He's asked me to come out to Boston to make sure he actually goes...

6 Comments
 
10
03
SubSonic: Migrate Me

Just last night I ran my first "Green Light" unit tests on what I think is going to be a pretty groovy new feature: Migrations. Usually I don't like to talk much about functionality until it's 90%-ish, but I figured that it might be good to let everyone know the what/how/why now so I can take all your...

37 Comments
 
09
26
SubSonic: What's Happening Now

I've been pretty quiet over the last month or two on SubSonic matters and hopefully that will change over the next few weeks as my workload lightens a bit and Eric and I find more time to devote to the next release. The big thing for me has been LINQ and LinqToSql. If you read my blog you know that I...

25 Comments
 
09
04
... In Which We Discuss Digital Gearheads and Geek Mastery

I had a roommate in college named Eric who was from "Pennsyltucky" as he called it. A pretty nice guy, he was your very, very typical gear head: hacked up muscle car, kept every spare part he could find at a swap meet (and that fell of his car), insisted that he was safer driving at 80 than he was at...

16 Comments
 
08
13
SubSonic: SonicCast 8 Is Up - Many To Many Relationships

We've had an avalanche of questions regarding many to many relationships on our forums, and so I thought it would be a great subject for the next in our series of webcasts! You can view it here. This webcast is about 11 minutes long and shows you the generated methods we create for you, the schema we...

11 Comments
 
08
10
SubSonic: Soniccast #7 - JQuery Magic

Kevin Fricovsky (or K-Fric as he likes to be called) guest stars for this SonicCast and dives into JQuery using SubSonic 's REST interface. Kevin recently kicked down with the JSON part of our REST interface, and then created a really cool webcast that shows it off as well as the awesome grooviness that...

3 Comments
 
08
02
SubSonic: SonicCast 6 - LINQ, LinqToSql, and SubSonic

SonicCast #6 is ready to go, and this one's all about LinqToSql - Microsoft's new ORM toolset. I take a look at it from an architectural point of view, and also discuss what it means for SubSonic . You can watch it here. Keep Readin... As with all ORM tools - there are potential drawbacks and possible...

17 Comments
 
07
30
SubSonic: SonicCast #5: REST, LINQ (Beta 2), And Other Acronyms

Two in one day! Gotta be a record :). Actually this demo has been a long time in coming, and is part one of a few parts. I've been working a lot with LINQ and Silverlight over the last few months, and have been compiling some really cool demos. It occurred to me the other day that if I tried to put it...

15 Comments
 
07
30
SonicCast #4 Is Up: All About Rails

Got a lot of great feedback from the MVC (#3) SonicCast, most of it was questions about Rails and why we did what we did with SubSonic . Given this, I thought it would be fun to show some of the neat features of Rails, focusing on things from the ASP.NET perspective. I'm no Rails expert, so if you see...

13 Comments
 
07
24
SonicCast #3 Is Up: All About MVC

The 3rd installment in the SonicCast series is up , and I talk about the whole MVC "thing" and how we're trying to emulate that with our new SubSonic MVC templates. I also talk about how Rails implements it (a bit) and show you how you can customize our MVC templates to squeeze some tighter architecture...

31 Comments
 
07
20
SubSonic: Out On A Limb...

I've been slaving all day, and all night, working out whatever weirdness I could find. I'm sure you'll find more: Hello SubSonic Forums Forums are a weird thing in that once you roll over, there's really no going back as they accrete data quickly. I'm going to apologize as much as I can up front for...

6 Comments
 
07
20
SubSonic: SonicCast #2 Is Up - All About Paging

These things are fun to make, and I had a request on my blog yesterday from Jim Bonnie (homey I know you like DNN but that blog... yikes!) to do something up on Paging. I realized that a lot of people have wondered how to use SubSonic with custom paging (and also native Gridview paging) so here it is...

13 Comments
 
07
19
SubSonic: SonicCast #1 Is Up

I'm putting together a series of webcasts in a "podcast" style that will show you how to do certain things with SubSonic . My hope is to do at least one of these a week, and that they last no more than 5 to 10 minutes. The innaugural SonicCast is all about Code Generation, and how to alter our Code Generation...

14 Comments
 
07
17
SubSonic: MVC Templates Available And A Security Update

First things first: I managed to do a really boneheaded maneuver for the starter site and left New Page creation open to anyone who can guess the URL. No excuses on my part - that was plain stupid. Anyway: if a user goes to /view/newpage.aspx on the starter site they can add pages to your site (if you...

22 Comments
 
07
11
SubSonic: 2.0.3 Released

We've just released version 2.0.3 of SubSonic , which has some really cool feature additions as well as some great bug fixes. You can read more here . As always, you can send beer and chocolate to Eric "Southy" Kemp for the hard work on this one. I've been distracted by RL work as well as something else...

4 Comments
 
07
01
SubSonic: Auto-generate A DAL For Class Library and Win App Projects

SubSonic 's BuildProvider gets all the chicks... but it doesn't have to be that way. I was talking with a friend the other day and they said "man, you gotta figure out a way to auto-build a DAL for something other than a website!" and I completely agree. The thing is - the ability has always been there...

25 Comments
 
06
28
SubSonic: Sugary Sticky Stuff

With the release of SubSonic 2.0.2, we added in some "ribbed" fun for your development pleasure, and to hopefully speed up the things you do on a normal basis. The post you're reading right now will be added to our documentation as well, and the link to it is here . What Are You Talking About? SubSonic...

24 Comments
 
06
25
SubSonic's New Query Engine: Give it a REST!

I've been noodling a lot on the new Query Engine and have received a lot of comments and ideas - thank you! I mentioned there were other things afoot and I think it's about time to dive into those (Eric you might want to look away from your monitor at this point) - particularly our up-coming REST support...

43 Comments
 
06
20
SubSonic: New Query Engine In The Works

I'm pleased to announce that we've begun work on the next rev of our Query tool. I think you're going to like this, so I'll get right to it. Vision Currently our Query tool is very useful, but it's sort of disconnected from the rest of the SubSonic Data tools. We're going to change all that with this...

11 Comments
 
06
19
SubSonic: Some Clarifications

Eric just sent me an email that relayed a SubSonic user's concern that I'm going to "stop development" permanently. I've also received a few messages from people who were concerned (some even said "shocked") that I would stop development altogether because of the whole TD.NET thing. So let's get something...

12 Comments
 
06
16
I'm A Litte Freaked Out

I've been sort of on the sidelines with regards to Jamie Cansdale's struggles with TestDriven.NET, sort of waiting for Microsoft to come along and say "you know, let's be friends" and drop their legal posturing. I keep waiting and waiting thinking "no way - no way MS would do this to Jamie! Any day now...

32 Comments
 
06
12
ORM: All That Scratchin's Makin Me Itch!

Hey! What's that over there laying on the ground in a big heap with blood all over it! Is that the OR/M Debate Dead Horse ...? I think it is ! Let's go give it a few kicks ! You might be tempted to stop reading right here - but this is not going to be "yet another WTF Pile-on" piece on OR/M, SPs, etc...

27 Comments
 
06
09
SubSonic: Killer Blog Reference

Kevin over at ScribeSonic can write, and write very well. I try to kick up things to a good level of detail as much as possible - but as Steve Martin once said: Some have a way with words... other's ... not have way... Kevin has way and if you'd like to read up on some of his SubSonic posts (which are...

1 Comment
 
05
31
SubSonic: New Project Site

We're still at CodePlex, but I've moved off the Wiki there in an effort to consolidate as much as I can into one spot (though it may not look like that right now). I have revamped all of our docs and walkthroughs into one spot: http://subsonicproject.com When the forums are ready to go, I'll move them...

12 Comments
 
05
30
SubSonic Sugar

Phil Haack inspired me the other day when we geeked out playing with Ruby-esque extensions . A lot of commenters on his blog were saying things like "Why can't we just write MinutesAgo(20)?" And I said to myself - indeed, why not? So I'm happy to announce that we've added in a new class to SubSonic that...

19 Comments
 
05
23
SubSonic Vote: Rewriting the WHERE Method?

Phil wrote a great post today about our Query tool , and has been diving deep into the innards of the thing over the last few days. One of the things I like about Mr. Haack is that he's an OCD tenacious Mofo, and loves his ReSharper :) which has proven most valuable to SubSonic in the past. I'll cut...

15 Comments
 
05
22
SubSonic: Getting Started Webcast

I've had some conversations in our forums that our Getting Started docs ... well suck is the only way to put it ... so I put together my favorite thing - a new webcast! This 20 minute webcast shows you how to start from absolute scratch using SubSonic , including: Setting up a Web Site Creating the provider...

4 Comments
 
05
18
ScribeSonic's Up

Kevin Fricovsky , the guy from Juxtaviews whom recently interviewed me e, just opened the doors on ScribeSonic , a blog engine built on SubSonic . His first post, which I just read , is pretty darn informative on the different ways you can use SubSonic 's collections. Check it out if you have moment...

No Comments
 
05
14
You A Comedian Or Somethin?

I've been asked a lot about what SubSonic 's new logo means: Specifically, why we chose " All Your Database are belong to us " (with the incorrect grammar and bad casing). I've also been asked, repeatedly, why we infuse "silly" comments in the code, such as //now for the wheres... //MUST USE parameters...

8 Comments
 
05
11
SubSonic: Move To Subversion Is Complete

I'm watching Tortoise scroll by right now, committing 2.0.1a to our new Subversion server ... I have received more email on this one subject than probably any other issue that's ever come up surrounding SubSonic , and the support for the move is overwhelming. While I really appreciate the nods in favor...

17 Comments
 
05
10
SubSonic: 2.0.1's Ready To Go

While I was fiddling with the Starter Site, Eric put the wrap's on the bug fixes. I've also updated the Starter Site with all the new bits and you can get it all here. This marks our final (well, final for now) check in using CodePlex source control. We're still keeping the project there, but we're moving...

3 Comments
 
05
10
SubSonic: 2.0 Starter Site Is Ready!

I'm happy to announce that I finally finished the Starter Site for SubSonic 2.0. I think you'll like it :). And as usual, there's a webcast: View it here. Dowload it here. You'll note that this is a ZIP and not a VSI. This is because I don't like VSI's and when you install them, and then create a new...

20 Comments
 
05
06
SubSonic: Query Webcast Is Up

I'm committed to rolling out as many webcasts as I can, and the next in the series is ready to go. So far we have the intro and the VS/Command Line ones, and now we have a 20 minute webcast that talks about the enhancements to the Query Tool. Watch it here. These links are also located on the home page...

7 Comments
 
05
05
SubSonic Green Screen Challenge

I'm going to do an "hour in the life" of ... well me... writing an app that uses SubSonic . I want this to be as real world as possible (instead of the ubiquitous "to do" ajax apps or Rails' "blog" sample) and rather than make up what I think is "Real" - well I'll ask you! So - what do you think I should...

32 Comments
 
05
04
... In Which We Discuss Primary Keys

I've had some tough technical interviews in my life, but none was more rigorous than the one I had for Avanade, back in 2000 when they were just opening up. If you don't know, Avanade is a morph of Microsoft's Consulting Service (MCS) that is a bit looser and geared more towards development and agility...

17 Comments
 
05
04
SubSonic: Mono's The New Black

So if you can't tell, Miguel de Icaza got to me this last week and brainwashed me a little bit. I'm starting to think in a Mexican accent, wave my hands a lot, and push SubSonic towards Mono. My shoes don't match my belt yet, however (I don't wear either I spose is why). Chris Karper was good enough...

3 Comments
 
05
04
I've Got The Mono Bug

I am soooo mentally hung over from MIX that I can't get my head into work at all. I'm trying... really I'm trying... but i just can't come down off my little cloud. I got to hang out with Miguel de Icaza a A LOT (he is a really, REALLY cooly guy), Jeff Atwood , Jon Galloway , Phil Haack , and William...

8 Comments
 
05
02
At MIX: SubSonic Sideshow

I was talking to Jon Galloway the other day and he was thinking it would be fun to do a mini SubSonic session in the Mashup lounge today if anyone's here and still around. We're shooting for 2 pm if you'd like to come. I was thinking I could show off the forthcoming, heavily updated Starter Site. Lots...

7 Comments
 
04
28
SubSonic 2.0 Final Release: Update

I managed to screw up a very simple, yet pervasive issue that's plagued this platform since it's been introduced: BOOLEAN validation. Long story short, I've had to reissue the release as this flaw is critical. I've kept the same version number since there were only a few downloads (glad I did this on...

5 Comments
 
04
27
SubSonic 2.0 Is Final

Download I am happy to announce that SubSonic 2.0 is finally released, and just in time so that I can think about something else for MIX :). I have a few thank you's here: Eric Kemp is a rock star. What else is there to say? He's the reason you have this now as opposed to August. Martin LaPierre has...

14 Comments
 
04
18
SubSonic: QuickTable Added

Eric's been hard at work chasing down the bugs and work items and I vowed to stay out of his way mainly because he's got more time than me right now and we both hate merging and diffing when we don't have to. So he's been all over the bugs - go dude! And sometimes I just can't sit on my hands. For a...

12 Comments
 
04
17
SubSonic 2.0 Webcast #1: Using the Command Line

I took a few minutes today to work up a webcast ( using BBFlashback! ) that shows how I use the new commandline tool (sonic.exe) from within Visual Studio. I walk through two things: Creating a DAL on the fly using your current Web.config (or App.config) Versioning your Database Schema and Data I must...

21 Comments
 
04
13
SubSonic Has Been Kicked

So I'm cruising over to DotNetKicks the other day when I see a familiar logo in the top right... OURS! Gavin Joyce (Mr. DotNetKicks) mentioned on his blog previously that he was going to OS DotNetKicks.com and might use SubSonic to do it (which I found very, very inspiring). Little did I know he'd already...

3 Comments
 
04
13
SubSonic Beta 3 Is Ready

I tried to put Eric in a headlock and tell him this was RC1 - he wouldn't go for it. Many bug fixes and stabilization ( read here ) - thanks to all of you who are testing this for us! And of course, much thanks to Eric for all the hard work. If you have it in your hearts to donate anything , it will...

6 Comments
 
04
12
The MIX07 Open Source Panel: I Need Your Questions...

I've been lucky enough to be selected to speak on a panel at MIX '07: "Open Source, the Web, Interoperability and Microsoft". I honestly don't know what I'm doing there. Check out this lineup: William Hurley- BMC Software Rob Conery - SubSonic Miguel de Icaza Andi Gutmans - Zend Technologies Sam Ramji...

9 Comments
 
04
10
SubSonic Beta 2 is Ready

We're not messin around! Or I should say Eric's not. I did as much as I could but I was stricken by Moco Loco today (don't know what I was thinkin) and Eric kicked down with some more changes and bug fixes.

Onward!

2 Comments
 
04
09
SubSonic 2.0: Beta 1 is Ready

First, I can't thank Eric Kemp enough for his work. Seriously, I know thank-you's are a big part of releases, but quite frankly this wouldn't have happened without him. So when you're grinning as your development time is cut to a 10th of what it was, send Eric some love... SubSonic 2.0 Beta 1 is ready...

12 Comments
 
04
08
SubSonic Beta Update

I know I said "3 days" 5 days ago - but there's a dern good reason we've stretched another 2 days. I was going back over the perf tests and while the core is as fast as ever, our load-ups (when the app starts, the providers "spool up", and we go get the schema we need) were taking far too long. Northwind...

3 Comments
 
04
06
Musings: In Which We Learn What a Steinlager At Sunset Can Do For You

Warning : It's Friday, I'm worked from a long week, and I've decided a blog entry is the best distraction... Last night I had the rare occassion to watch the sunset on the beach by myself. Well I wasn't really alone, I had a nice, cold 20 oz. Steinlager as my date (yes, for those of you who've read the...

5 Comments
 
04
01
SubSonic: HUGE Announcement!

UPDATE : The date of this post is April 1 , which in the USA is the date in which we mercilessly play jokes on one another... This was my little joke to you. Today is one of the biggest of my life. I'm jumping out of my skin so I'll just get right to it: NASA (yes, that NASA) has just confirmed that...

16 Comments
 
03
22
SubSonic: Two Big Checkins

This is good stuff, and I am soooo stoked that we finally got it up and working. Our goal for 2.0 is to hit the productivity curve as hard as we can - sure DAL tricks are cool, but we are really trying to nail the stuff you do every day as well as we can. Enough pre-amble, let's get to it: What'd You...

7 Comments
 
03
19
SubSonic Newsfeed

I've finally convinced Eric to start a blog (SubText no less :) and he's off and running. I've hooked it up to our News Feeds so you can see what's going on with his every checkin. He's pretty darm detailed, in a way that I'm not, and I'm subbing to it so I know what's going on :). Thanks Eric!...

3 Comments
 
03
06
Using SubSonic Within Transactions

One of the bigger requests we've had is to support transactions using SubSonic. We addressed this by adding support for executing pass-through queries (i.e. a bunch of UPDATE/INSERT/DELETE queries) but they weren't terribly usable: many people needed to save a record, extract a value (like a new primary...

10 Comments
 
03
04
Me And CodePlex: We're Just Like Carrots 'N Peas

So Phil Haack wrote up a nice blog about Subversion and CodePlex and called me out in his blog for some woes I had regarding the all-or-nothing commit access situation at CodePlex. Check It CodePlex is essentially a hosted version of Team Fortress Classic Team Foundation Server. You store your project...

10 Comments
 
02
28
SubSonic: Checkin Notes For 2/28/2007

Found some time to work on the change list in front of me today, and created what I think are some groovy additions to our core classes (AbstractRecord and AbstractList): Clone(), CopyTo(), and CopyFrom() Clone() will take an object, like Product, and create a new instance of it. Same for collections...

12 Comments
 
02
20
SubSonic 2.0 - What's Comin

I've been sort of quiet lately regarding SubSonic, and that's a good thing :). Many many things are afoot and I thought rather than fall on the good graces of SubSonic users, I'd be a good pro-active dev-type and let you guys know what's coming up in the near future. SubSonic 2.0 I wasn't planning on...

28 Comments
 
01
23
In Which We Reminisce About San Francisco...

I used to live in the Marina district of San Francisco with my wife (then concubine) from 1998 through 2001, right off Cedar street, on Divisadero. Now, I'm not really the "Marina" type (BWM, snaggly little groomed-out yuppie dog, double jog stroller) but I absolutely loved it there. We moved there when...

5 Comments
 
01
13
SubSonic Console: Groovy VS Shortcuts

Goofing off here on a nice, bright (and warm) Saturday morning as I hide from my family down in my dungeon. I had a brainstorm while sipping my coffee today - musing over the consoley-ness of SubSonic. "How can I make this a little more interactive than just a command line?" was my thought. I love Console...

9 Comments
 
01
13
SubSonic Console Update

I'm happy to relay that I just finished the last "feature" of the console app, and it works a treat. Jon Galloway has been kind enough to put it through some testing and it's really, really helped. He mentioned that I should explain a bit about what it does (which I'm intending to - as well as create...

3 Comments
 
01
12
SubSonic Goes Console

I am putting the wraps on a new edition to the SubSonic family: The SubCommander. It's a pretty lame name and I will change it, but for now let's just call it "Code Named SubCommander". Anyway... The purpose of this little bad boy is to execute all things (well, most things) SubSonic from the command...

8 Comments
 
12
29
Code Obesity - Is It a Disease?

Good conversation I had today with a guy I work with regarding Code Generation. He was asking me things about SubSonic (and my perpetual dance on the OR/M fence) and what I think of code generation in the first place. My opinion is what it's mostly always been: it's great to knock out the little things...

<