An object belongs to a namespace
. Calling an object within the same namespace in a different file creates a dependency.
namespace example.namespace {
public class class1 {
}
}
Using
instructions are used to build a source file scope. If a visible object from this namespace is then used, a dependency to the file containing this object is created.
using example.namespace;
public class class2
{
private class1 c;
}
When a classname is used within the edmx, a generic analysis is triggered. If a file within the same scope contains a class
, enum
, interface
or struct
with this name, a dependency is created to this file.
The EntityTypeMapping
instruction creates a dependency to a .cs
file within the same project.
<EntityTypeMapping TypeName="csfile">
A .csproj
file has a dependency to all the .csproj
, .edmx
, .cs
, .asmx
, .aspx
, .cshtml
and .sln
files in the project.
The Compile
instruction creates a dependency to a .csproj
, .edmx
, .cs
, .asmx
, .aspx
, .cshtml
or a .sln
file. This file may not be in the same project.
<Compile Include="..\files\EDMX.edmx"/>
.cs
files of the project may now use namespaces from the newly included file with a using
instruction. If an object from this namespace is called, a dependency is created.
The Content
instruction creates a dependency to a .csproj
, .edmx
, .cs
, .asmx
, .aspx
, .cshtml
or a .sln
file. This file may not be in the same project.
<Content Include="..\files\EDMX.edmx"/>
.cs
files of the project may now use namespaces from the newly included file with a using
instruction. If an object from this namespace is called, a dependency is created.
The ProjectReference
instruction creates a dependency to a .csproj
file.
<ProjectReferenceInclude="..\project2\csproj2.csproj"/>
.cs
files of the project may now use include namespaces from the newly included project with a using
instruction. If a public
object from this namespace is called, a dependency is created.