MVC :: EntitySet Does Not Contain A Public Definition For GetEnumerator?
Sep 27, 2010
I've been having this problem since switching to MVC2. This isn't a new project, so not the usual wrong version type in the web.config file. Anyways, here is the scenario:
Two Tables:
[Code]....
I've created these two tables in a linq-2-sql class and I have a strongly typed view of projects. I can loop through the projects just fine, but I get an error when I try to loop through the tasks associated with the projects."foreach statement cannot operate on variables of type 'System.Data.Linq.EntitySet<Program.Models.Task>' because 'System.Data.Linq.EntitySet<Program.Models.Task>' does not contain a public definition for 'GetEnumerator'"
I'm coding an Webpage in VS.NET 2010[C#] that scans the Serial Number of Product into a Treeview in a Work Order > Box > Product hierarchy.
What I wanted to do was to use the following to Remove the ChildNodes:
//Use the GetEnumerator method to create an enumerator that contains the root node data. IEnumerator nodeEnumerator = myTreeView.CheckedNodes.GetEnumerator(); // Iterate through the enumerator to display the root nodes. while (nodeEnumerator.MoveNext()) { /In here I would like to Remove the TreeNode //MessageBox(((TreeNode)(nodeEnumerator.Current)).Text); } } else { MessageBox("The TreeView control does not have any nodes."); }
I have a shared object through net remoting. The problem is that this object has some EntitySet and EntityRef attributes. When I try to run the program I get an exception telling me that EntitySet is not marked as Serializable. If I mark it as Serializable everything seems to be ok, but when I try to access from outsied to the attribute represented by the EntitySet, I am not able to use it.
BTW, Does anyone know how change the default binary serialization of tcp channel?
I have tables Events and Visitors with relation many-to-many. I had such error: Unable to update the EntitySet 'Events_has_Visitors' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
I found similar problem at theWeblog of Ken Cox but it doesn't solve my problem. When I set primary key at Events_has_Visitors table and update Entity Model for some reason relation becomes 0..1 to *, but if I'll delete primary key - relation will become many-to-many again. But still doesn't work.
Now from code I need to be able to create an instance of EntitySetName="MyData". Keep in mind I will not know these names until runtime tho. I can do EntityDataSource1.EntitySetName and this gives me the name in string form. But now I need to create and instance of it and get access to the members so I can manipulate the data. I have been trying Activator.CreateInstance and used various overloaded versions of it. Bottom line tho is I am not seeing how to do this. I keep running into trying to cast something into a type when all I have is the name of the type.
Getting the following error and having trouble resolving it:
Unable to update the EntitySet 'ProfileSkill' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation. This is occurring when I try to save an entity... basic db structure is Profile table with a joining table ProfileSkill that connects to Skill. ProfileSkill has two foreign keys, one to each table it joins on, which together form a unique key for the table. The EF modeler displays this as a many to many relationship and obscures the ProfileSkill table.I remove the DefiningQuery section of the edmx files for ProfileSkill, so I did this:
[Code]....
That results in a different error:
Invalid object name 'SpaceModelStoreContainer.ProfileSkill'.
I have a question about C Sharp ASP.NET:Is there a difference (in code speed, resources) between:public static variable declared in public static class MyGlobals in a 'Code File' template;and the variable declared in a normal 'Class File' template;I use this variable in 2 different Class Files and also in _Default Page codebehind cs file.In fact in my case I need about 20 global variables of type List<string>.
I have a fileupload control in the repeater control on my page. This page is almost six months old and the system was working fine. Suddenly, I started getting the error message : " 'FileUpload' does not contain a definition for 'HasFile' and no extension method 'HasFile' accepting a first argument of type 'FileUpload' could be found (are you missing a using directive or an assembly reference?) " when i tried to access the page. While in debug mode, the page works fine but when I access directly , it throws the error above.
I'm having an irritating issue with Visual Studio's Go to Definition command in VS2005. I am developing web sites using vb in VS2005. My issue is that when I right-click on the name of a sub or function and then click on "Go to Definition" to see the actual source code of the Sub of Function, half of the time it takes me to the Sub/Function source code which is what I want it to do, and the other half of the time it takes me to the object browser instead which doesn't help me much.
It seems to work the way I want it to if the Sub/Function definition is in one of the App_Code modules. It seems to go to the Object Browser when the Sub/Function definition is in the *.aspx.vb pages MasterPage.Master.vb file. How can I change this so that it always goes directly to the Sub/Function source code? If I can't get this to work o.k., is there a way to see the source code from the Object Browser?
I want to add new configuration section definition in <configSections> in my web.config file using the IIS7 Management Console Configuration Editor and generate a script and execute this script in the installation to update the client's production servers.I was able to add the section definition using the following code:
ServerManager serverManager = new ServerManager(); Configuration config = serverManager.GetWebConfiguration("Default Web site/upngisintegration"); SectionGroup rootSectionGroup = config.RootSectionGroup; [code]...
When I specify <SoapDocumentMethod(OneWay:=True)> on my webservice it doesn't seem to get called. If I remove that the webservice works properly. Also, everything works fine on the development machine just not on the server.
Here is my web method:
<SoapDocumentMethod(OneWay:=True)> _ <WebMethod()> _ Public Sub Write(ByVal processGroupId As Integer) xslClass.xslHelper.writeDatabase(processGroupId) End Sub
Here is my calling code:
Dim svc As New svcWriteFiles.WriteDatabaseService svc.WriteAsync(e.CommandArgument)
'System.Array' does not contain a definition for 'FirstOrDefault' and no extension method 'FirstOrDefault' accepting a first argument of type 'System.Array' could be found (are you missing a using directive or an assembly reference?)
What am i missing Ctrl . does not work here ( I am using MVC 2) :(
its for getting the string length from the metadata of a class
var stringLength = member.Member.GetCustomAttributes(typeof(StringLengthAttribute), false).FirstOrDefault() as StringLengthAttribute;
Its part of some code i found on the net for a custom helper to create textboxfor with Maxlength without having to add to to ever textbox for manually.
I am using a webservice (provided by webservices.nl) to extract company data depending on a company number.
myserviceBusiness = new nl.webservices.ws1.Webservicesnl(); nl.webservices.ws1.BusinessDossierV3PagedResult result = null; result = myserviceBusiness.businessGetDossierV3(KVKnr, "0000", 1); string address = result.results.item.EstablishmentPostcode;
VS underlines only "item" in curly red line Error/ 'System.Array' does not contain a definition for 'item' and no extension method 'item' accepting a first argument of type 'System.Array' could be found (are you missing a using directive or an assembly reference?)
So the problem is that intellisense doesn't recognize item and also streetname. When I take something else from that message, it works :
I have a Class RWuser(base Class)it has diff methods agent is another class it is inherited the base classit has diff methodsfor the above classes i am writing interface definitions in the constructor of a classthe above in one project and i am creating one more project and add ref of the above to this one when i am calling Child Class(Agent)it giving error like there is no interface definition of rwuser class
I defined a JavaScript function inside a user control.If I have multiple instances of the user control on my .aspx page, how do I prevent multiple function definitions in the resulting HTML code?