So which string does it use if you set it to "use application config" AND you set a config setting in the dbml designer? I was thinking it uses web.config in preference.
Anyway, i've gone down the route of setting the connection string in the constructor of the DataContext partial class, although I can see Steve's point about passing in the string and not using the default constructor at all. I'll probably go that way in the end. This is weird tho. If I press F5 and debug my Silverlight application (keeping on topic here ;) it can connect to the database. If I publish the web site to a local website and run it from a browser it CANT connect to the database. I tried attaching to the process and debugging it but it's not hitting any of my breakpoints anywhere. Not sure what's up with that. I guess the good news is I've managed to duplicate the issue locally, should make it a bit easier I hope. cheers, Stephen On Thu, Aug 28, 2008 at 9:51 AM, .net noobie <[EMAIL PROTECTED]> wrote: > so basically you have the two modes... > > Mode="ConnectionString", to use the connection string in your .dbml file > > or > > Mode="WebSettings", it's going to load from the web.config.... > > > > > On 8/28/08, .net noobie <[EMAIL PROTECTED]> wrote: >> >> if you navigate to the folder in windows explorer where the .dbml file >> is.... then open the .dbml file in not pad you will see it is a xml file... >> >> it has things set in there that tell it where to find and which connection >> string to use >> >> On 8/28/08, Stephen Price <[EMAIL PROTECTED]> wrote: >>> >>> Have the Serialization Mode set correctly, I knew about that one. I >>> didn't realise you could remove the connection string from there. That would >>> possibly help make things clearer. If I know there's only one connection >>> string it can use then I'll feel happier it's using it. Will give that a >>> try... >>> >>> So how does it know which connections string in the Application config >>> file to use? and which config file? The one belonging to the assembly or the >>> web.config? My understanding of how this works is that the assembly has a >>> nameofassembly.config which is used for things such as Unit tests etc, and >>> then if you deploy it with a webapp and it has a web.config then the >>> web.config overrides the assembly's config (does it just ignore it or does >>> it load one value from assembly config then the same value is over written >>> when the web.config is loaded?) >>> >>> On Thu, Aug 28, 2008 at 8:34 AM, .net noobie <[EMAIL PROTECTED]>wrote: >>> >>>> you can also just set it in the properties dialog for the .dbml >>>> >>>> and also note (just in case you did not already know) that you should >>>> set the >>>> >>>> "*Serialization Mode*" = *"Unidirectional*" >>>> >>>> if you want to send data from the LinqToSql .dbml via a WCF service to a >>>> Silverlight Application >>>> >>>> i attached a pic incase I am not being clear... >>>> >>>> >>>> >>>> On 8/28/08, Steven Nagy <[EMAIL PROTECTED]> wrote: >>>>> >>>>> >> This way you can explicitly control your connection string >>>>> >>>>> >>>>> >>>>> Or you can just set the connection string to the right one when you >>>>> instantiate your data context??? >>>>> >>>>> var db = new MainDataDataContext(SomeHelperClass.DefaultConnectionString); >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> *From:* [EMAIL PROTECTED] [mailto: >>>>> [EMAIL PROTECTED] *On Behalf Of *Jordan Knight >>>>> *Sent:* Thursday, 28 August 2008 8:37 AM >>>>> *To:* listserver@ozSilverlight.com >>>>> *Subject:* RE: [OzSilverlight] Linq to sql >>>>> >>>>> >>>>> >>>>> Hi Stephen, >>>>> >>>>> >>>>> >>>>> You are having a tricky few days J >>>>> >>>>> >>>>> >>>>> Sometimes LINQ to SQL config issues can arise when you have your LINQ >>>>> classes in another assembly... >>>>> >>>>> >>>>> >>>>> If this is the case you may be able to get around it by following these >>>>> steps: >>>>> >>>>> >>>>> >>>>> · In you LINQ to SQL designer (on the dbml file) – go to >>>>> Properties and remove the Connection field. >>>>> >>>>> · This re-creates the LINQ class with a new constructor that >>>>> wasn't there before you can utilise to override connection strings >>>>> >>>>> · Create a new cs file to house a partial class: >>>>> >>>>> public partial class MainDataDataContext >>>>> >>>>> { >>>>> >>>>> public MainDataDataContext() : >>>>> >>>>> base(System.Configuration.ConfigurationManager >>>>> .ConnectionStrings["someConnSring"].ConnectionString, mappingSource) >>>>> >>>>> { >>>>> >>>>> OnCreated(); >>>>> >>>>> } >>>>> >>>>> } >>>>> >>>>> >>>>> >>>>> MainDataDataContext is the same class that was created by the LINQ >>>>> designer. This way you can explicitly control your connection string. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Regards, >>>>> >>>>> *Jordan Knight* >>>>> Readify - Senior Developer >>>>> >>>>> Suite 206 Nolan Tower | 29 Rakaia Way | Docklands | VIC 3008 | >>>>> Australia >>>>> M: +61 403 532 404 | E: [EMAIL PROTECTED] | W: www.readify.net >>>>> >>>>> >>>>> >>>>> *From:* [EMAIL PROTECTED] [mailto: >>>>> [EMAIL PROTECTED] *On Behalf Of *Stephen Price >>>>> *Sent:* Wednesday, 27 August 2008 11:17 PM >>>>> *To:* listserver@ozsilverlight.com >>>>> *Subject:* [OzSilverlight] Linq to sql >>>>> >>>>> >>>>> >>>>> Hey all, >>>>> >>>>> >>>>> >>>>> I was having a problem with my WCF web service talking to the database. >>>>> I'm using Linq to SQL, and discovered that it stores the connection >>>>> strings >>>>> in settings in the project. If the string in the web.config is not found >>>>> then it falls back to the connection string in the dll. (from settings). >>>>> That's where I discovered my string seems to be an old string. Anyway I >>>>> have >>>>> gotten it talking to my webhost's database again (they moved the SQL >>>>> server >>>>> and it stopped working!). >>>>> >>>>> >>>>> >>>>> The problem i'm having now is that on the server i'm trying to deploy >>>>> my app to it's got a similar problem, it can't connect to the database. I >>>>> wrote a command line app to make calls to the same assembly the webservice >>>>> uses to call the database, and it has no problems connecting. >>>>> >>>>> The connection string in the command's config and the string in the >>>>> web.config is the same. I've tried changing it from (local) to >>>>> 127.0.0.1 to the subnet ip address and all seem to fail. I see no hits >>>>> on the database using SQL profiler. It has to be a connection string issue >>>>> but I can't see it for looking. Any ideas anyone? oh, I've set up my local >>>>> machine in a similar manner and it works (using (local)) so putting that >>>>> up >>>>> on the server you'd think it would work. Could be a cross domain thing but >>>>> the webservice is working its just the database calls by the webservice >>>>> are >>>>> failing. >>>>> >>>>> >>>>> >>>>> thanks! >>>>> >>>>> Stephen >>>>> >>>>> p.s. this was the problem I was trying to solve when I hit the other >>>>> problem I posted earlier today. tough day! >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------- >>>>> OzSilverlight.com - to unsubscribe from this list, send a message back to >>>>> the list with 'unsubscribe' as the subject. >>>>> Powered by mailenable.com - List managed by www.readify.net >>>>> >>>>> ------------------------------------------------------------------- >>>>> OzSilverlight.com - to unsubscribe from this list, send a message back to >>>>> the list with 'unsubscribe' as the subject. >>>>> Powered by mailenable.com - List managed by www.readify.net >>>>> ------------------------------------------------------------------- >>>>> OzSilverlight.com - to unsubscribe from this list, send a message back to >>>>> the list with 'unsubscribe' as the subject. >>>>> Powered by mailenable.com - List managed by www.readify.net >>>>> >>>> >>>> >>>> >>>> -- >>>> .net noobie™ >>>> >>>> This Framework is not Big Enough for the both of us... >>>> ------------------------------------------------------------------- >>>> OzSilverlight.com - to unsubscribe from this list, send a message back to >>>> the list with 'unsubscribe' as the subject. >>>> Powered by mailenable.com - List managed by www.readify.net >>>> >>> >>> ------------------------------------------------------------------- >>> OzSilverlight.com - to unsubscribe from this list, send a message back to >>> the list with 'unsubscribe' as the subject. >>> Powered by mailenable.com - List managed by www.readify.net >>> >> >> >> >> -- >> .net noobie™ >> >> This Framework is not Big Enough for the both of us... >> > > > > -- > .net noobie™ > > This Framework is not Big Enough for the both of us... > ------------------------------------------------------------------- > OzSilverlight.com - to unsubscribe from this list, send a message back to > the list with 'unsubscribe' as the subject. > Powered by mailenable.com - List managed by www.readify.net > ------------------------------------------------------------------- OzSilverlight.com - to unsubscribe from this list, send a message back to the list with 'unsubscribe' as the subject. Powered by mailenable.com - List managed by www.readify.net