2009-05-27 10 views
0

ich fragte:Meine dynamische Datenentbindung wep App. enthält App_code nicht?

gibt es zwei Arten von Vorlage in asp.net 3.5

1) Dynamic Data Web App.

2) Dynamische Daten Web App. Entitäten

Meine SQL-Datenbank hat Customer-Tabelle; Spalten: ID, Name, Nachname vs.

wenn Sie den ersten verwenden (Dynamic Data Web App); Sie können nicht-ID-Spalte (Customer Tabelle) (LINQ to SQL)

Aber wenn Sie verwenden zweite (Dynamic Data Web App. Entities) sehen, können Sie ID-Spalte

Wie kann ich auswählen, Spalte besonders ID sehen Bereich. Ich meine; Ich brauche ID-Spalte sichtbar = false

Und Sie sagten:

In your metadata class, set the Id to the following: 

[ScaffoldColumn(false)] 
public object Id { get; set; } 

In case you don't have a reference to the metadata class, you add this by adding the attribute to the partial class, something like this: 

[MetadataType(typeof(MyEntityFromTable_MD))] 
public partial class MyEntityFromTable 
{ 

} 

Then you need the metadata class itself. Something like: 

public class MyEntityFromTable_MD 
{ 
     [ScaffoldColumn(false)] 
     public object Id; 
} 

Sie sind richtig! Aber wenn ich versuche zu seekyh. Ich finde diesen Link:

http://mattberseth.com/blog/2008/08/dynamic_data_and_custom_metada.html

http://mattberseth.com/blog/2008/08/aspnet_dynamic_data_simple_5_t.html

i lesen. und ich verstehe, um meine Anfrage zu machen: Ich brauche App_code, aber ich finde es nicht! Wie finde ich App_code

Antwort

1

Wenn Sie keinen App___Code-Ordner haben, arbeiten Sie wahrscheinlich mit einer Webanwendung, nicht mit einer Website. Sie können die partielle Klasse überall in der WebApplication hinzufügen (Sie müssen sie nicht im Ordner App_Code hinzufügen). Ich empfehle zwar, einen "Models" -Ordner zu erstellen und ihn dort zu platzieren (oder ein separates Projekt zu erstellen und es dort zu erstellen - aber das ist vielleicht komplexer, als Sie suchen).

1

Wenn Sie ein Web Application Project verwenden, benötigen Sie keinen App_Code-Ordner. Sie können Klassen an beliebiger Stelle im Projekt erstellen. Sie müssen sicherstellen, dass sich Ihre Metadatenklassen im selben Namen wie das Modell befinden, mit dem Sie kommentieren möchten Metadaten.

Verwandte Themen