C# - Linq - Find Element In Nested Collections

Feb 19, 2011

I have a generic list - SupportedTypeGroups. Each SupportedTypeGroup has SupportedTypes property (generic list of SupportedType). How to construct a Linq query to locate SupportedType with required name?

View 3 Replies


ADVERTISEMENT

LINQ Query To Group Data Between Two List Collections, Populating A Nested Object

Oct 26, 2011

I have these objects:[code]Using LINQ I need to take a List(Of MakeInfo) and a List(Of ModelInfo) and aggregate the StockInfo from ModelInfo into the List(Of MakeInfo).So for each MakeInfo I will have a total count of all stock where MakeInfo.Name = ModelInfo.Make, and also a minimum price.I think it's going to be something like this, but I'm having trouble accessing the nested object and not sure if it's going to be possible with a single query.[code]

View 2 Replies

VS 2008 Using LINQ With Collections And Strict On?

Mar 20, 2009

I've been having this niggling issue that's been driving me nuts. Maybe there's something I'm not doing quite right, I don't know. I'm hoping someone with more experience on the subject can show me a better way or just confirm this with a "Jenner, you're not nuts, that's just the way you need to do it".The problem is this. Every time I try to use LINQ to enumerate a Collection, and for this example, I'll use a Collection of TreeNodes in a TreeView control; I get an error of:

Option Strict On disallows implicit conversions from 'Object' to 'System.Windows.Forms.Treenode'.
for the following

[code].....

View 3 Replies

.net - Linq Nested Grouping?

Jul 7, 2009

I've a large table of Items and I need to organize them by Category, then by Year and then by Month.Item has CategoryID and Dated properties.I got this far:

Dim Items = From Item In DB.Items _
Group By CategoryID = Item.CategoryID _
Into Categories = Group _
Order By CategoryID

But where I put the:

Group By Year = Year(Item.Dated)

and the

Group By Month = Month(Item.Dated)

The final result should be something like this:

For Each Category in Categories
For Each Year in Category.Years

[code].....

View 2 Replies

Using LINQ To Return Element In Collection, Would Like To Return Nothing If Element Not Found?

Mar 3, 2011

I would like the following function to return Nothing if the element with the specified key is not in the collection. Instead, it returns an error - something to the effect of "no element found"

Public Class MyCollection
Inherits System.Collections.ObjectModel.Collection(Of MyType)
Public Function FindByActivityKey(ByVal searchValue As Integer) As MyType

[code]....

View 1 Replies

Special Nested Query In LINQ?

Nov 30, 2011

I'm writting a graph algorithm and I'm almost there...My algorithm stores several edge objects in a collection of edges, representing a path from initial vertex to final vertex.hus, there should be also several paths between those vertexes (several collections of edge type), stored in another collection (in my class, callded "collswap").Each edge is an object which have two vertexes: initial (v) and final (w), in this way:

dim manhattan as new vertex
dim brooklyn as new vertex
dim statenIsland as new vertex

[code].....

View 1 Replies

Sql - Group By Having And Count As LINQ Query With Multiply Nested Tables?

Feb 28, 2012

I have the following SQL query to return all Customers who have no OrderLines with no Parts assigned - i.e. I only want the customers within which every order line of every order has no parts assigned - (in the actual problem I am dealing with a different domain but have translated to customers/orders to illustrate the problem)

SELECT c.Customer_PK
FROM Customers c
INNER JOIN Orders o[code].....

This works but generates less than optimal SQL - it is doing a subquery for Count on each row of the customers query rather than using Group By and Having. I tried making the LINQ Group By syntax work but it kept putting the filter as a WHERE not a HAVING clause.Edit in response to Answers below: I am accepting JamieSee's answer as it addresses the stated problem, even though it does not produce the GROUP BY HAVING query I originally had.I am a VB developer so I have had a crack translating your code to VB, this is the closest I got to but it does not quite produce the desired output:

Dim qry = From c In context.Customers
Group Join o In context.Orders On c.Customer_PK Equals o.Customer_FK
Into joinedOrders = Group[cod].....

The problem I had is that I have to push "jl" into the Group By "Key" so I can reference it from the Where clause, otherwise the compiler cannot see that variable or any of the other variables appearing before the Group By clause.With the filter as specified I get all customers where at least one order has lines with no parts rather than only customers with no parts in any order.

View 3 Replies

Find A Combobox From Another Application In Nested Form?

Apr 29, 2009

I want to be able to read the combo box and select it from my own app. How do I go about? Is this the correct procedure?

windowsformswindowappa = FindWindow("windowsforms10.window.8.app.0.378734a", "DTE Production - DTE Processing Facility")
windowsformswindowappa = FindWindowEx(windowsformswindowappa, 0&,

[Code].....

View 3 Replies

Linq To Xml Get Certain Element Value?

Apr 14, 2011

The XML sample below has two records and each record has three similar Nodes (<datafield tag="500" >) What I want to accomplish is get the value of the second Node <datafield tag = "5000">. The fallowing code I gets the value for all three nodes but I want something like get elementat(1). I tried this but it didn't worked MsgBox(xEle.Elements.ElementAt(1).Value)

Code:

Dim xd As XDocument = XDocument.Load("C:UsersstopeteDesktopMarc_convertxml.xml")
If xd IsNot Nothing Then
Dim datafields = From datafield In xd.Descendants("datafield")

[code]....

View 2 Replies

Add An Element To The XML Document With LINQ To XML?

Mar 15, 2010

I'm adding an element to existing XML doc with the following code:

Dim theXMLSource As String = Server.MapPath("~/Demo/") & "LabDemo.xml"
Dim nodeElement As XElement
Dim attrAndValue As XElement = _

[code]....

It makes error like this:

System.NullReferenceException: Object reference not set to an instance of an object.Object reference not set to an instance of an object.Error line: nodeElement.Add(New XElement(attrAndValue))

View 4 Replies

Get The Value Of An XML Element Using Linq Even When Empty?

May 13, 2010

Please excuse my stupidity, I tend to find the traversing XML overly complicated.

[Code]...

Once it gets to staffBio I get an error saying "Object reference not set to an instance of an object." obviously because that node does not exist. My question is how can I assign the value to a variable even when it is empty without having to do a conditional check before each assignment?

View 2 Replies

How To Update XML Element With LINQ

Mar 15, 2010

I'm editing XML element with the following XML:
<?xml version="1.0" encoding="utf-8"?>
<!--Test XML with LINQ to XML-->
<LabSerivceInfo><LabService>
<ServiceType>Copy</ServiceType>
<Price>1</Price></LabService>
[Code] .....
How to update the ServiceType and Price where ServiceType = varServiceType?

View 2 Replies

Increment Element Using LINQ To XML?

Nov 12, 2009

Using VB.NET (3.5), i have an ArrayList of Employees. I'm trying to build an XML representation (to feed another system) and one of the fields is a simple incrementing ID, starting at 1.[code]...

View 1 Replies

Linq To XML: Writing Xsi Into An Element?

Feb 25, 2011

Just playing about with LinqToXml and I need to form a xelement as follows:

Dim xe As XElement = _
<Xml>
<ElementOne>
<SubElement></SubElement>
<SubElement></SubElement>

[Code]...

This creates an error here: xsi:type "XML namespace prefix 'xsi' is not defined"

Is it possible to write this in Linq to xml?

View 1 Replies

LINQ XML Get Parent Element

Oct 28, 2010

Using the XML elements below, I am trying to locate all table elements where they have a column@Name equal to a specific item such as "email" and return the Database@Location and Table@Name. My LINQ statement returns the proper table@name but for each element found returns the first database@Location for both. So my question is, how can I search for a column@Name and return the proper Database@Location and Table@Name [Code]

View 1 Replies

Update XML Element With LINQ To XML?

Mar 15, 2010

I'm trying to update an element in the XML document below:

Here's the code:

Dim xmldoc As XDocument = XDocument.Load(theXMLSource1)
Dim ql As XElement = (From ls In xmldoc.Elements("LabService") _
Where CType(ls.Element("ServiceType"), String).Equals("Scan") _

[code]....

But, I got this error message:

Object reference not set to an instance of an object.Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.Error line:ql.SetValue("23")

View 1 Replies

Nested Multi-line Lambda Function As Parameter For LINQ Select Is Causing An Error

Jun 29, 2010

I'm trying to use a nested multi-line lambda Function in VB.NET and am getting an error. Here's what my code looks like:

cartItems = cartItems.Select(Function(ci) New With {.CartItem = ci, .Discount = discountItems.FirstOrDefault(Function(di) di.SKU = ci.SKU)})
.Select(Function(k)
If k.Discount Is Not Nothing Then

[code]....

View 2 Replies

LINQ To XML Syntax For XML Element With Attributes?

May 13, 2009

I'm a bit of a LINQ newbie and I was having some trouble with the following. I'm trying to perform a query using LINQ on an XML file and store the results in a list of DataClass objects that match the XML.I've got an XML file that is defined like this:

<NewDataSet>
<NewDataTable>
<Field>Accepted ASNs</Field>
<Val>59</Val>[code]....

I have created a Data class to support this XML format. What I would like to do is create a LINQ Query to grab these 3 records and store them into a List of my DataClass. In order to support multiple Order elements, I have my class defined with a generic list of "Order" structs... It looks like this:

Public Class ASNData
Private _field As String
Private _value As String[code].....

how to grab the 3 order elements and store them into my list of Order structs.

View 4 Replies

Linq To Xml Output Valaue From A Certain Element?

Apr 15, 2011

It has two records and each record has three similar Nodes (<datafield tag="500">). What I want to accomplish is get the value of the second Node <datafield tag = "5000">. The following code I gets the value for all three nodes but I want something like get elementat(1).I tried this but it didn't worked.

MsgBox(xEle.Elements.ElementAt(1).Value)
Dim xd As XDocument = XDocument.Load("C:UsersstopeteDesktopMarc_conv ertxml.xml")
If xd IsNot Nothing Then
Dim datafields = From datafield In xd.Descendants("datafield")
Where (datafield.Attribute("tag").Value = "500")

[Code]...

View 2 Replies

Linq To XML Remove Element Where Value Is Null?

Apr 19, 2011

I have a XML xElement like[code]...

In order to get rid of Trick nodes where value is null, I wrote:

myXmlElement.<Play>.<Trick>.Where(Function(m) m.<Trick>.Value = "").Remove()

View 4 Replies

.Net LINQ Query To Determine Whether More Than One Element Has The Same Value For A Property?

Jun 28, 2011

I am trying to write a LINQ query which will return true if there are multiple objects which have a property with the same value.

Here is what I have come up with so far:

Formatters.Where(Function(f As DataModel.Formatter) _
Formatters.Select(Function(f2 As DataModel.Formatter) f2.Name.ToLower()).Contains(f.Name.ToLower())).Count > 1

However the above always returns true as long as their are more then 1 elements in the list?

View 1 Replies

LINQ - Order By Anonymous Type (Value Element)

Jan 5, 2012

I am using linq to fill a gridview with the information from an xml from code behind. I would like to order my Grid according to one of my elements in the xml ("value element").

gvResourceEditor.DataSource = (From resElem In resourceElements.Elements("data") _
Select New With { _
.Key = resElem.Attribute("name").Value, _
.Value = HttpUtility.HtmlEncode(resElem.Element("value").Value), _
.Comment = If(resElem.Element("comment") IsNot Nothing, HttpUtility.HtmlEncode(resElem.Element("comment").Value), String.Empty) _
}).OrderBy(?????)

View 1 Replies

Reading XML Element & Child Nodes Using LINQ

Aug 26, 2009

I am new in LINQ world.I need an urgent help in reading the xml elements using LINQ with specific where condition.I need to find the max air_temp for a county i.e where county name = "Boone" and hour id = "06/03/2009 09:00CDT".[code]

View 3 Replies

Find An Element By ClassName?

Sep 21, 2010

How would I find a part of a document by class name?Like heres the code of what I cam trying to find[code]...

View 1 Replies

Using LINQ To XML With Global Namespace - Xmlns Is Added To Each Non-data Element?

Jan 14, 2010

I have to create an xml doc for a vendor who specifically states they must have their xml as follows:

<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<WMWROOT xmlns="http://www.blahblah.com/BLAH/Interface">
<WMWDATA>[code].......

I cannot find a way to get LINQ to spit out xml the way they want. Question is, can LINQ do it or do I need to resort to hardcoding the xml the old way before LINQ to XML?

View 5 Replies

Find The Location Of Element By Index?

Jan 19, 2010

i need to find the location of element by index

example i enter 5 numbers

1 2 3 4 5

search a number, i search 3 it should display the lindex location? for me to understand more about vb,,more on arrays..

View 2 Replies

VS 2008 : Find Html Element By Id?

May 17, 2009

I was looking at a previous post and the poster was talking about htmlelement, so what I want to know is if you can use this function to find a html element on a wb page.I'm trying to make a program that will find the img src url for an image on a website and then return that url to the imagelocation of a picturebox.

View 5 Replies

Find A 3 Of A Kind With In A 5 Element One-dimensional Array?

Oct 2, 2009

I am working on a very basic draw poker program. I need to analyze the hands. So far I have been able to identify a a pair, straight, a flush , and a straight flush. I'm not sure how to find three of a kind, full house, etc I have a function that uses a hash table to find out if there are duplicates in my array. I can use it identfy a sequence of cards. (i.e. if it returns a 5, that would be five cards in sequence) I'm not sure how to/if at all to use this for a pair , three of kind etc.. Maybe a differant approach would be useful. I've tried various pseudo code idea on paper and just don't see it.

[Code]...

View 1 Replies

VS 2010 Find A Element On A Page And Click It?

Aug 18, 2011

I'm using a web browser in my vb forum and it to find a certain element then click it when the element loads. The thing is though i don't want it to use the actual mouse if you understand what im saying. Like a appliation thats clicking certain elements but i can still use my mouse to do stuff that i want. Here's the code i have so far

[Code]...

View 2 Replies

Find A Specific HTML Element In A Webbrowser.document?

May 19, 2009

How can you find a specific HTML element in a webbrowser.document? I'm making a program that will go to a specified address on the internet and find a html element and get the src link from the element then return the src to the imagelocation of a picturebox. Is this at least possible?

View 8 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved