Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过第一个表的元素访问第二个表的属性_C#_Database_Linq_Entity Framework - Fatal编程技术网

C# 通过第一个表的元素访问第二个表的属性

C# 通过第一个表的元素访问第二个表的属性,c#,database,linq,entity-framework,C#,Database,Linq,Entity Framework,我有两张桌子,它们是有关系的。它们被称为tblX和tblY var x = (from v in db.tblX select v).First(); 现在x具有以下属性: x.name x.id x.tblY tblY有以下属性:idY,nameY 在我使用上面的linq语句之后,我可以在不进行连接的情况下访问idY。我可以访问x.tblY.idY和x.tblY.nameY。我可以这样访问它们吗?这是一种很好的编程实践吗?tblY的属性将被延迟加载。除非对大量tblX对象重复执行此操作,否

我有两张桌子,它们是有关系的。它们被称为tblX和tblY

var x = (from v in db.tblX select v).First();
现在x具有以下属性:

x.name
x.id
x.tblY
tblY有以下属性:idY,nameY


在我使用上面的linq语句之后,我可以在不进行连接的情况下访问idY。我可以访问x.tblY.idY和x.tblY.nameY。我可以这样访问它们吗?这是一种很好的编程实践吗?

tblY的属性将被延迟加载。除非对大量tblX对象重复执行此操作,否则没有问题。你可能会考虑紧急加载。

相关的: