Tengo uncómo obtener un solo valor usando marco de la entidad
table product with colums product_id
prodcut_name
category_id
another table category
category_id
category_name
y estoy poblando estos detalles del producto usando DataGridView que funciona bien
y necesito para obtener el nombre de la categoría para la fila seleccionada en DataGridView por lo que he hecho como esto ....
private void productGridview_Cellclick(object sender, DataGridViewCellEventArgs e)
{
string productname = Convert.ToString(selectedRow.Cells["productnam"].Value);
var categoryids = from cats in abc.products
where cats.product_Name.Equals(productname)
select cats.category_Id;
var catogynames = from categorytypes in abc.categories
where categorytypes.category_Name.Equals(categoryids)
select categorytypes.category_Name;
string categorynames = catogynames;
}
tiene un
error : cannot implicitly convert type sysytem.linq.iqueryble<string> to string ...
lo que tengo que hacer para obtener el nombre de la categoría única de celda seleccionada en la columna de productnam productgridview
alguna sugerencia .. .. pls de
muchas gracias ....
código modificado : tiene un error:
not supported exception:
Unable to create a constant value of type 'System.Object'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.
thanq ... ¿puede hacerme un favor más ...? Es posible definir las relaciones de mapeo programáticamente utilizando entity y C# .. Quiero especificar la clave foránea para una tabla programáticamente .. es Es posible ... ¿tiene alguna idea ... –
tiene un error ¿Podría ver mi código modificado –
¿Podría echar un vistazo a mi pregunta ... –