70-516 · Question #40
70-516 Question #40: Real Exam Question with Answer & Explanation
The correct answer is A. DbDataRecord nestedRecord = rdr["EmailPhoneComplexProperty"]. How to: Execute a Query that Returns Complex Types using (EntityConnection conn = new EntityConnection(ConfigurationManager.ConnectionStrings ["StoreConnection"].ConnectionString)) using (EntityCommand comm = conn.CreateCommand()) { // Here StoreConnection-ObjectContext name, Cus
Question
Options
- ADbDataRecord nestedRecord = rdr["EmailPhoneComplexProperty"]
- BDbDataRecord nestedRecord = rdr["EmailPhoneComplexProperty"]
- CDataSet nestedRecord = rdr["EmailPhoneComplexProperty"]
- DComplexDataRecord nestedRecord = rdr["EmailPhoneComplexProperty"]
Explanation
How to: Execute a Query that Returns Complex Types using (EntityConnection conn = new EntityConnection(ConfigurationManager.ConnectionStrings ["StoreConnection"].ConnectionString)) using (EntityCommand comm = conn.CreateCommand()) { // Here StoreConnection-ObjectContext name, Customers-correct DataSet name comm.CommandText = "Select Customers.CustomerID, Customers.Name, Customers.Address from StoreConnection.Customers where Customers.CustomerID=@qqqCustomerID"; EntityParameter param = new EntityParameter("qqqCustomerID", DbType.Int32); param.Value = 1; comm.Parameters.Add(param); var reader = comm.ExecuteReader(CommandBehavior.SequentialAccess); while (reader.Read()) DbDataRecord record = reader["Address"] as DbDataRecord; for (int i = 0; i < record.FieldCount; i++) name.Text += "<br/>" + record.GetName(i) + " : " + record.GetValue(i).ToString(); }
Community Discussion
No community discussion yet for this question.