Laden...

Forenbeiträge von pixfreak Ingesamt 36 Beiträge

04.05.2021 - 17:31 Uhr

Moin,

ja das ist ein guter Gedanke. Ich hatte die Tage schon im Resharper mir ein Template für eine Component angelegt, die mir gleich eine Codebehind Datei mit erstellt, das fehlt im Lieferumfang und ich mag diese Vermischung nicht so... Da kann ich gleich nochmals die Vererbung mit aufnehmen, da ich auch schon an eine eigen Basis-BaseComponent für meine Bedürfnisse gedacht habe...

VG

04.05.2021 - 10:22 Uhr

Moin FZelle,

danke für Deine Antwort. Ich habe das jetzt eben mal unter einem anderen Blickwinkel gesehen, man könnte auch sagen AthorizeRouteView ist so wie AthorizeView zu betrachten, halt nur für die Route, und damit macht das Athorize-Attribute auch Sinn.

Zumindest funktioniert das mit dem Attribute in der Imports-Datei und meine Login-Komponente hat das AllowAnnonymous-Attribut bekommen und alles ist erst einmal fein.

VG

04.05.2021 - 06:39 Uhr

Moin,

ich beschäftige mich mit asp.net core Identity und Blazor Server und baue gerade ein Login. welches direkt als Komponente läuft und nicht die MVC Templates benutzt. Soweit so gut. Ich hänge an einem Punkt fest: Wie verhindere ich, dass ein nicht authorisierter Benutzer auf Seiten kommt, wo er nicht hin soll, ohne überall ein Authorize-Attrubute oder eine AthorizeView plazieren zu müssen.

Ich nehme mal als Beispiel das originale Visual Studio Blazor Server Template aus der aktuellen Version mit individuellen Nutzeraccounts. Dort finde ich in der app.razor die AuthorizeRouteView. Laut verschiedenen Docs kann ich dort in dem NotAuthorized Property einen Text etc. zum rendern angeben, wenn der Benutzer nicht authorisiert ist. Ich verstehe es so, wenn autorisiert dann folge ich der Route, wenn nicht, wird dieser Part geliefert. Hier mal die app.razor wie aus dem Template, nur habe ich <NotAuthorized>Hey, not auth</NotAuthorized> eingefügt.


<CascadingAuthenticationState>
    <Router AppAssembly="@typeof(Program).Assembly" PreferExactMatches="@true">
        <Found Context="routeData">
            <AuthorizeRouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)">
                <NotAuthorized>Hey, not auth</NotAuthorized>
            </AuthorizeRouteView>

        </Found>
        <NotFound>
            <LayoutView Layout="@typeof(MainLayout)">
                <p>Sorry, there's nothing at this address.</p>
            </LayoutView>
        </NotFound>
    </Router>
</CascadingAuthenticationState>

Aber egal ob ich angemeldet bin oder nicht, es wird immer der Route gefolgt und nicht dieser alternaitve Text angezeigt. Dort wäre ja auch der richtige Platz für ein Redirect auf die Login-Komponente.

In der Doku finde ich dazu keinen Hinweis. Als Workaround: Füge ich in _Imports.razor am Ende ein


@attribute [Authorize]

ein, dann läuft es wie erwartet. Nur kommt mir dieser Weg irgendwie wenig elegant vor.

Wo habe ich da meinen Denkfehler?

VG

11.12.2019 - 14:50 Uhr

Moin,

nach dem aktuellen Update auf 16.4.1 ist der Effekt verschwunden... Ich betrachte es mal gelöst.
Danke!

VG

10.12.2019 - 13:38 Uhr

Mit sowas hatte ich auch schon gerechnet und fleißig gelöscht. Das ändert leider nichts am Verhalten...
Merkwürdig.

VG

10.12.2019 - 13:08 Uhr

Moin,

im Moment nervt mich mein Visual Studio 2019 Community Ed. hier auf einem Rechner. Wenn ich es starte und eines meiner Projekte auswähle, landet der Projektmappen-Explorer immer direkt in der Ordneransicht. Dann klappen manche Sachen natürlich nicht so wie sie sollen und die Verwunderung ist immer groß.

Aber wie kann ich VS das abgewöhnen sodass ich immer in der normalen Projektansicht lande?

Das Problem tritt nur an einem Rechner auf, .vs habe ich bereits in die Jagdgründe geschickt und einizger Hinweis von google landete bei GIT. Ok, GIT nutze ich, aber nicht für alle Projekte und der Fehler grenzt sich nicht auf die GIT verwaltete Projekte ein.

Jemand eine Idee oder einen Ansatzpunkt?

VG

15.10.2018 - 21:26 Uhr

Hallo Thomas,

bin wieder im Internetland 😉 Nur mit Edge und das mit schlechtester Signalstärke macht es keinen Spaß 😉

Mein Help Viewer hat die Version 2.3 und VS 15.8.7. Im angehängten Bild seht ihr, was ich alles an aktueller Hilfe angeboten bekomme... Kein Scherz, alle Inhalte für VS2015.

Hat jemand noch eine Idee für die Zukunft?

VG pixfreak

30.09.2018 - 18:48 Uhr

Hi Thomas,

das ist der normale bekannte Weg. Da wird mir auch jede Menge Zeug angeboten. Alles was man für VS 2015 (!) braucht... Aber nix von VS 2017, geschweige denn von .net core etc. Geben tut es das, da gibt es Screenshots von MS. Aber leider nicht bei mir.

VG pixfreak

30.09.2018 - 18:44 Uhr

Hallo Abt,

ich hatte den Help Viewer auch schon für tot gehalten, weil er erst garnicht mehr in Erscheinung tritt. Beim googeln bin ich auf die Installation gestoßen.

Aber es haben wohl mehr das Problem, es scheint aber keine Lösung dazu zu geben... Warten wir ab.

Ja das Export als pdf habe ich schon mal gesehen, guter Hinweis. Dann habe ich alles dabei. Der Teufel ist schließlich ein Eichhörnchen...

VG pixfreak

30.09.2018 - 07:29 Uhr

Hallo zusammen,

ich muss heute Abend ein paar Tage in eine Gegend mit schwacher Internetleistung, kein Wifi und nur Edge 😦

Hin und wieder braucht man doch mal einen kurzen Blick in die Dokumentation. Der HelpViewer 2.3 lässt sich ja durch den Visual Studio Installer nachträglich installieren. Allerdings habe ich nur alte Bücher für VS2015, net 4.5 etc. drin. Es gibt ja laut MS jede Menge neue Hilfebücher, auch für .net core. Aber wie komme ich daran? Über Inhalte verwalten mal nicht, nur altes Zeugs...

Im Netz finde ich ein paar Seiten, dass es die Bücher gibt, ich bekomme sie bei Inhalte verwalten schlicht und einfach nicht angezeigt. Beim googeln bin ich irgendwann mal über eine Resetmöglichkeit gestolpert, aber den Link finde ich auch nicht mehr.

Das Problem ist auf allen meinen Rechnern dqs gleiche...

Hat vielleicht einer von Euch eine Idee, wie ich die aktuellen Hilfe auf den Recher bekomme?

VG pixfreak

12.07.2016 - 18:43 Uhr

Hi Abt,

ich bin Dir und dem Forum noch eine Antwort schuldig...

Auf dieser Seite loggt man sich mit seinem aktivierten Insider Account an und bekommt dann wieder ein Wizard:.

Genau das war der Haken, der "aktivierte" Account. Refistriert hatte ich mich ja und ich wurde ja auch als Insider angezeigt, der Download wurde mir verweigert, mit dem Hinweis mich zu registrieren 8o

Ziemlich genau 24h nach dem ersten Versuch kam ich dann direkt zum Download, so wie Du geschrieben hattest. Kein Loop mehr...

Erster Test war erfolgreich, danach hat mich ein anderes Projekt eingeholt und mich zeitlich bis jetzt gefordert.

VG Pixfreak

03.07.2016 - 14:31 Uhr

Hi Abt,

ah ok. Das beruhigt mich etwas und sorry dafür, dass ich die Version 3 nicht genug hervor gehoben hatte.
Ja genau ich muss mich registrieren und lande dort in dieser Endlosschleife, nachdem ich mich registriert habe. Ich warte jetzt einfach mal ab, vielleicht muss ja einer in Redmond zur normalen Arbeitszeit noch sein ok geben... Interessanterweise habe ich eine Mail bekommen, dass ich nun Insider wäre...

VG Pixfreak

03.07.2016 - 13:28 Uhr

Der Download ist für den Raspberry 2 und nicht für den 3er. Für den 3er Download komme ich nur über die berühmte Web-Seite mit Sign-up...

VG Pixfreak

03.07.2016 - 13:21 Uhr

Hallo Abt,

das ist merkwürdig. Wir reden schon über das Raspberry 3 Image?
Das Dashboard öffnet immer eine Browser und bringt mich immer auf eine Webseite. Nachdem ich den Browser mal geschlossen hatte und damit das Login definitiv weg ist, konnte ich jetzt den Build 14366 herunter laden.

Mal sehen, ob ich weiterkomme. Melde mich.

VG Pixfreak

03.07.2016 - 12:26 Uhr

Hallo Abt,

danke für den Tipp. Er bringt mit leider nicht weiter.
Auf der Seite habe ich zwei Möglichkeiten: Entweder den Download eines ISOs für die SD-Karte und wups, bin ich wieder auf dre Sign-up Page.

Ich habe es dann mal mit NOOPS direkt auf dem Raspi 3 probiert, ah, ich kann Windows zur Installation auswählen. Aber dann will er mein Login und, kaum zu glauben, ich bin wieder auf der Sign-up Page gelandet... (nur diesmal auf dem PI)

Das Portal wollte ich auch installieren, Installation schlägt fehl. Er will eine App herunterladen und ausführen. Ich habe sie manuell geladen und das Portal startet. Gehe ich dort auf Installation, wo lande ich dann? Sign-up Page.

Ich gluabe, ich gebe es für heute auf.

VG pixfreak

03.07.2016 - 09:20 Uhr

Hallo zusammen,

ich hoffe, mein Post passt hier hin, denn so einen richtigen Forembereich meine ich nicht zu finden...

Ich wollte mich gestern mal mit Windows 10 IoT auf dem Raspberry 3 beschäftigen und um mit VS auszuloten, was man dem kleinen Rechner denn so beigringen könnte.

Aber ich scheitere bereits am Download von Windows 10 IoT für Raspi 3. Also folgender Ablauf:
*Mit Google nach "Download Windows 10 iot raspberry 3" gesucht *Auf der rechten Seite der Page "Get Windows 10 IoT Core Insider Preview" angeklickt *Nun kam die Aufforderung sich als Insider zu registrieren. *Registrierung mit meinem MSDN Account und damit mit einem Microsoft Konto durchgeführt *"Willkommen beim Insider-Programm" wird angezeigt und unten wird noch ein Profil abgefragt, hab ich auch gemacht *Ich bin weiterhin angemeldet, mein Name steht oben rechts in der Ecke... *Dann "Holen Sie sich IoT Core" angeklickt, ab zum Download und dann beginnt das "Halteproblem" *"You're just a couple steps from getting the latest version of Windows 10 IoT Core! Sign up as an Insider"

Was ich auch mache, ich lande immer wieder beim letzten Punkt, wo ich mich doch bitte als Insider anmelden soll... Aus dieser Schleife komm ich nicht raus.

Was mache ich falsch?

VG pixfreak

28.10.2015 - 12:23 Uhr

Hallo Diräkt,

leider bringt dies auch nicht. Ich werde mal das Projekt in einer neuen Solution Schritt für Schritt zusammenbauen und mal nachsehen, ab wann es hakt, vielleicht finde ich dadurch einen irgendwo tief eingegrabenen alten/falschen Verweis. Ich werde berichten...

VG Pixfreak

Edit: Ich hab das Quellcodeverwaltungsverzeichnis gelöscht und alles nue geladen. Nun passt es, aber warum? Kiene Ahnung...

26.10.2015 - 10:25 Uhr

Hi,

das Löschen der suo Datei führt leider zu keiner Änderung...

Was mir auch noch komisch vor kommt, bei allen Html.HiddenFor Kommandos sagt Reshparper als Fehler: > Fehlermeldung:

"Der Typ 'Expression<>' ist in einer nicht referenzierten Assembly definiert. Fürgen Sie einen Verweis auf die Assembly "System.Core.Version 4.0.0.0.... hinzu.' 🤔

Das kommt auch bei EditorFor etc. Natürlich gibt es den Verweis. Also irgendwo muss noch Sand im Getriebe sein...

VG Pixfreak

25.10.2015 - 22:23 Uhr

Hi zusammen,

ich hab hier ein Problem mit einem asp.net MVC Porjekt, wo ich DevExpress Komponenten nutze.
Soweit alles ok. Dann hab ich es in den TFS verfrachtet um heute auf dem Laptop weiter zu arbeiten.
Alles gut, Programm kann nach dem Import aus dem TFS erzeugt werden, in der Ausgabe finden sich auch keine Fehler oder Warnungen.

Alles normal, ja, bis ich eine View geöffnet habe. Da wird alles grün 8o
Siehe Bild. Auch die Meldung seitens Resharper bringt mich nicht weiter. In der web.config sind eigentlich alle passenden Einträge drin.

Ich hab die DevExpress Komponenten nochmals neu installiert, den Update Project Wizzard laufen lassen, aber es hilft nichts. Auch bietet Resharper mir auch keine Option an, den "Fehler" einfach zu ignorieren.

Wie gesagt, der Build läuft, aber man sieht vor lauter grünen Schlangenlinien keinen Quelltext mehr... 👶
Zu Hause ist alles im grünen Bereich, eh, ich meine, ohne grüne Linien :evil:

Kann eventuell mir jemand helfen oder einen Tip geben?

VG Pixfreak

PS: Hoffe, das Thema passt hier hin, ansonsten bitte passend schieben...

19.10.2015 - 21:25 Uhr

Hi Coffebean,

danke für die schnelle Antwort. Den Link hatte ich auch schon gefunden, aber ich möchte eigentlich nicht die Migrationen löschen. Verliere ich dann nicht die Verknüpfungen zur Produktivdatenbank (da gibt es zwei mit verschiedenen Versionen, d.h. eine hat den letzten Schritt noch nicht mitgemacht...)?

VG Pixfreak

Edit/Nachtrag:

Das Projekt mit dem Context wurde im Projekt verschoben und der Namespace entsprechend angepasst. Das lief alles auch gut durch und es wurde weitergearbeitet, ja bis neue Entites hinzukommen sollten...

In den MigrationHistory-Tabellen in der DB stehen auch die Namespaces vom Context, nachdem ich diese angepasst habe, lief wieder alles so wie es soll...

Hoffe, es tappt keiner in den gleichen Fettnapf...

VG Pixfreak

Hi zusammen,

ich scheine das Problem doch gelöst zu haben. Ich hab aus dem Projekt die Migrations_xxx.Designer.cs mal raus geworfen, keine Ahnung wieso sie mit vorhanden waren.

Jetzt scheint es wieder zu klappen...

VG Pixfreak

19.10.2015 - 21:07 Uhr

verwendetes Datenbanksystem: SQL Server 2012, Entity Framework 6.3

Hallo zusammen,

ich habe gerade eingroßes Problem und bald keine Haare mehr auf dem Kopf...
Ich habe in einem Projekt mit EntityFramework und dem Code First Ansatz. In der Vergangenheit hatte ich bereits verschiedene Migrationen hinzu gefügt, ohne Probleme.

Nun wollte ich eine neue Migration hinzufügen, EF meckert aber in der Konsole, dass noch Migrationen pending seien. Und zwar alle bis dato durchgeführten 8o. In meiner Datenbank sind sie in __MigrationHistory alle vorhanden, und führe ich ein Update durch, knallt es natürlich, da alles schon da...
Weil es knallt, bin ich mir auch ziemlich sicher, dass ich die richtige Datenbank treffe... Irgendwie scheine ich mir da meine Konfiguration zerschossen zu haben. Gegen die Produktivdatenbank will ich es erst gar nicht testen...

Nun bin ich ratlos ?( 🤔 Wie kann ich EF wieder dazu bringen, die vorhandenen Migrationen anzuerkennen?

Viele Grüße

Pixfreak

03.08.2015 - 09:46 Uhr

Hi,

ich weiß nicht, ob da ein Zusammenhang besteht. VS21015 kam am 20.07. und Win 10 jetzt am 29.07. Bei der Installation von VS2015 bin ich über einen Hinweis gestolpert, siehe Link.

Mich trifft dies nicht und ich hab es ignoriert. Aber vielleicht hilft es Dir?

Release Dates and Compatibility: Visual Studio 2015 and the Windows 10 SDK

VG Pixfreak

04.07.2015 - 10:38 Uhr

Ich hab mal eben den Druckertreiber deinstalliert und neu eingespielt.
Leider bring das keine Besserung 🙁

VG Pixfreak

04.07.2015 - 09:46 Uhr

Moin,

das beruihigt mich schon mal, dass ich nicht alleine bin. Aber eine Lösung wäre nicht schlecht...
VS2012 macht übrigens die gleichen Mucken...

VG Pixfreak

03.07.2015 - 09:30 Uhr

Hallo zusammen,

seit eineinhalb Wochen oder so, habe ich ein Problem mit dem Drucken, es kommt nichts mehr raus.
Egal ob ich eine cs-Datei oder einfach nur Text drucken will, der Drucker wird zwar irgendwie angesprochen, aber bleibt im Leerlauf.

Drucke ich über Acrobat in eine pdf, landet der Druckertreiber in einer Endlosschleife, Microsofts eigener XPS Document Writer erzeugt zwar eine Datei, diese läßt sich aber nicht öffnen (ist fehlerhaft). Interessanterweise tritt der Fehler auf meinem Desktop und Laptop auf, sowohl mit VS2013 und VS2015RC... Ich meine, nach dem letzten Einspielen von Windows Updates trat es auf, bin mir aber nicht sicher.

Hat jemand ähnliche Effekte oder eine Idee für eine "Stellschraube"? Irgendwie ist es lästig, mal eben etwas Quellcode mit notepad++ drucken zu müssen.

Sommerliche Grüße

pixfreak

11.06.2015 - 23:12 Uhr

Hi Konradius,

Deine Stichwörter für google wären codefirst, migration und deployment.
Dann solltest Du einige Artikel und Anleitungen finden. Viel Spaß dabei...

VG Pixfreak

08.06.2015 - 10:43 Uhr

Hallo zusammen,

ich habe gestern angefangen, mir VS2015 RC an zu sehen. Leider gibt es dort die Go Off-Line Erweiterung nicht für.
Auch hier wieder, jedes Hinzufügen eines Projektes oder einer Projektdatei (z.B. Ansicht erstellen funktioniert nicht, Gerüstbau läuft nicht durch, händisch geht es aber ...) ist mit Wartezeit verbunden, in der versucht wird, den TFS zu erreichen... 🙁

Ein Trennen der Verbindung mit Schließen der Solution und anschließendem Wiederöffnen, bringt keine Besserung...

Da frage ich mich, wofür gibt es die lokalen Workspaces...

Falls doch noch einer eine Idee hat, gerne her damit...

VG Pixfreak

07.06.2015 - 10:57 Uhr

Moin zusammen,

sorry, das ich das nochmals hochkrame, denn ich hab die Lösung gefunden und wollte die Frage nicht offen stehen lassen...

Manchmal sieht man den Wald vor Augen nicht: In der TFS Verwaltungskonsole auf Anwendungsebene klicken. Ich dachte immer, da werden nur die anderen Unterpunkte aufgeklappt, aber dort erscheinen genau die Einstellungen, die ich gesucht hatte, unter anderem auch URL ändern 😁

Hier noch ein Link zur Info: Aktualisieren der Team Foundation Server-URLs
So nun ist alles gut...

VG Pixfreak

04.06.2015 - 17:43 Uhr

@abt: Das Dokument kenne ich, und ja ich hab nen lokale Workspace... Sonst hätte ich es ja verstanden...

Bei reinen dateibasierten Aktionen (Klasse hinzufügen etc) gab es immer nur eine kleine Wartezeit, aber halt keine Fehler oder Abbrüche. Jetzt bewusst offline geschaltet und alles ist gut...

VG Pixfreak

04.06.2015 - 16:24 Uhr

Nein, ja, also...

Beim googeln hab ich es schon mal gesehen, aber vor lauter Frust nur VS 2012 Support gelesen (und nicht, dass er entfernt wurde).

Hab es gerade mal installiert, und ja, hetzt bin ich glücklich, kann Pakete hinzufügen und konnte auch CodeFirsts Reengineerer laufen lassen, ohne Verbindung nach Hause.

Ich frage mich nur, warum merkt er das nicht selber 🙁

@t2t: Danke für den Tipp 👍 👍 8)

VG Pixfreak

04.06.2015 - 15:42 Uhr

Hallo zusammen,

ich arbeite mit meinem Laptop recht häufig unterwegs und bin nicht immer per VPN mit zu Hause verbunden wo der TFS Server steht (in manchen Regionen gibt es immer nur noch UltraHighSpeed-Internet per GSM (E)).

Ich hab bis dato relativ viel ohne nuget gearbeitet, immer wenn ich eine neue Datei im Projekt eingefügt habe, dann hat es ohne Verbindung zum TFS immer nur etwas gedauert.

Im Moment mache ich viel mit asp.net MVC und brauche daher häufiger nuget. Und der regt mich auf. Wenn ich keine Verbidung zum TFS habe (TF400324, klar, wenn meine VPN Verbindung getrennt ist), meldet es einen Fehler und rollt alles mehr oder weniger komplett zurück. Auf gut deutsch, ich kann ohne Verbindung zum TFS nicht mit meinen Projekten arbeiten.

Der Workspace ist lokal, alle Dateien sind auf dem neusten Stand. Projekt geöffnet und wieder geschlossen, so dass er merken sollte, dass keine Verbindung besteht. VS neu gestartet und auch schon mal den TFS Cache gelöscht. Alles hilft aber nichts. Immer der gleiche Driss...

Auch EF CodeFirst mit Reengineering DB schlägt ohne Verbindung fehl.

Aber irgendwie kann es ja nicht Sinn und Zweck sein, dass ich nicht offline arbeiten kann. Im Internet finde ich zar einige Beiträge zum TF400324 Fehler, aber das hilft mir nicht weiter.

Es muss doch einen Weg geben, VS mitzuteilen, dass es im Moment gar keine Verbindung gibt und er daher offline bleiben soll...

Weiterhin kann es auch nicht sinnig sein, ein Projekt komplett zu sperren, um es zu bearbeiten (ok könnte ich, mein Team besteht nur aus mir selbst).

Hat da jemand eine Idee?

VG Pixfreak

PS: VS2013 und TFS2013 jeweils Update 4

23.04.2015 - 14:06 Uhr

Hi zusammen,

vor ziemlich genau vor einem Jahr meinen TFS auf einen anderen Server umgezogen. Hat alles funktionert und auch die Integration im VS2013 lief ohne Probleme. Ich arbeite damit intensiv.

Nur eines stört mich: Im Team-Explorer im VS gibt es den Link Web-Portal. Dieser zeigt immer noch auf die alte Adresse. Ich finde aber keinen Eintrag, um diese URL anzupassen... Wenn ich im geöffneten Browser in der URL nur den Servernamen ändere, ist alles fein...

Ok, ich hab mir ein Bookmark im Browser gespeichert. Aber ich will immer erst im VS klicken 8)...
Der Task Board- und Teamraumlink funktionieren mit der richtigen Adresse 🤔

Ach so, VS 2013 und TFS2013 jweils mit Update 4.

Hat jemand eine Idee, wo die Schraube sitzt, google will mir (oder kann mir) nicht helfen...

VG Pixfreak

10.04.2015 - 19:48 Uhr

Hallo Abt,

danke für die Info (und sorry für die späte Rückmeldung). Ja Du hast Recht, es klingt erst einmal verlockend einfach, aber wenn die Arbeit einmal richtig gemacht ist, kann auch kommen was will...
Ich hab mir Url.Content angeschaut.

Ist wie immer, man muss in einer für einen neuen Technik erstmal jede Menge Zeilen Code schreiben, und immer wieder von vorne, und es wird immer eleganter...

VG Pixfreak

05.04.2015 - 19:29 Uhr

Hallo zusammen,

ich bin gerade dabei, mich mit MVC näher zu beschäfitgen und versuche eine kleine Anwendung von mir auf asp.net zu heben. Bis jetzt läuft es auch ganz gut, nun, zu lernen gibt es (noch) viel...

Ich habe einige GridViews, welche ich mit Contextmenus ausstatten möchte (nutze dafür die DevExpress MVC Extensions). So weit so gut, nun sollen die Menuitems auch ein Image haben. Also z. B.: item.Image.Url = "~/Icons/Icons16/add.png";

Nun frage ich mich, wie bekomme ich die Image-Pfade am einfachsten dahin? Copy & Paste, ok. Aber ich kann auch im Projekt meine Icondatei anklicken und in den Quelltext der View ziehen, nur bekomme ich dann immer ein <img src="... " />.

Nun versuche ich VS dazu zu überreden, dass er mir nur den Teil der Url mit den Anführungszeichen dahin kopiert, ohne den Rest des ImageTags... Geht das irgendwie? Ist zwar nicht weltbewegend, würde mir die Arbeit vereinfachen. Ach ja, die entsprechende Anweisung ist in einem @{} Block enthalten.

VG Pixfreak

PS: Ich hoffe, dass passt hier hin, ansonsten bitte schieben, Danke!

04.01.2014 - 14:04 Uhr

verwendetes Datenbanksystem: SQL Server 1012

Hallo zusammen,

ich habe ein altes Projekt übernommen, welches nun nach C# portiere und damit auch die ersten Schritte mit dem Entity Framework sowie Linq mache. Ich muss sagen, es gefällt mir gut und das portieren aus der VCL Welt kommt gut voran.

An einem Punkt komme ich nicht recht weiter. In der vorhandenen Datenbank werden in vielen Tabellen zwecks Tracking ein Int Feld mit Standartwert von suser_id() gesetzt. In einigen Abfragen habe ich dann Queries wie


select xxxId, ..., suser_name(benutzer) from ...

Gibt es nun irgendeinen Weg, so eine Abfrage mit einer SQL Server Funktion in ein Linq Statement einzubauen? Ok, ich werde eine eigene Projektion als select brauchen. Aber Tante google hat mir da nicht wirklich weiter geholfen.

Gut, ich könnte mir die Id als int holen und eine eigene Liste mit allen destincten UserIds (was für ein deutsch...) und den passenden Namen holen, hab dann aber schon zwei Datenstrukturen bzw. muss die selbst zusammen führen.

Ein anderer Weg wären die vorhandenen Views, aber da ergibt sich das Problem mit den nicht vorhandenen PKs und dem EF. Ich könnte auch eine View in eine table valued function sperren, aber am liebsten wäre mir halt wirklich die Abfragen in Linq zu basteln, die ich wirklich brauche, denn in der vorhandenen DB ist auch viel Müll, der aber bleiben soll/muss...

Hat da jemand eine Top für mich, wie ich dies lösen könnte, bzw. einen passenden Link?

VG pixfreak

26.03.2013 - 07:50 Uhr

Moin zusammen,

den Serverbrowser brauchst Du nicht aktivieren, wenn Du Deinen Server kennst...

Wichtig wäre noch <ip>,<port>&lt;instanz>. Ich weiß nicht, welche Version Du installiert hast, wenn es die Express Version ist, wird eine namentliche Instanz unter sqlexpress angelegt, Port nur angeben, wenn Du vom Standard abweichst.

Wenn Zugriff über TCP/IP im Konfigurationsmanager TCP/IP mit dem Standardport 1433 aktivieren, sonst lokaler Zugriff nur über named-pipes.

Kannst Du Dich als sa anmelden? Wenn ja, klingt mir das so, dass Du zwar für die Datenbank einen Benutzer angelegt hast, zzgl. brauchst Du aber auch noch eine Anmeldung. Man muss erst am Torwächter des Servers mit der Anmeldung vorbei, um dann als Benutzer auf die ausgewählte Datenbank zugreifen zu können, also sind zwei Pforten zu durchschreiten...

Ich hoffe, das hilft etwas weiter...

VG Pixfreak