I have been using LINQ with ASP.NET to build some quick and simple maintenance forms using detailsview component. However it gets more difficult when you have to insert/maintain foreign keys. I managed to make to work following ScotGu's tutorial with a dropdownlist or textboxes and a second LINQ data component to display meaningful information. However my approach seams quite clunky, especially when these keys don't change once created? Anyone got any views on improving my approach?