Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von itstata
Thema: Entity Framework String zu Integer casten
Am im Forum: Datentechnologien

Zitat
Schmutzig wirds so oder so; aber das ist ja offensichtlich schon das Grundproblem des nicht verschuldeten Schemas

:) ja - erbärmlich

Thema: Entity Framework String zu Integer casten
Am im Forum: Datentechnologien

verwendetes Datenbanksystem: <ORACLE>

Hallo,

ich muss eine Sicht mit Oracle und EF5 abfragen und habe dabei folgendes Problem.
Es gibt eine Spalte die vom Typ VARCHAR ist und bis auf einen Spezialfall nur Nummern enthält.

Die Sicht ist nicht von mir und ich kann die Sicht leider auch nicht ändern.

Nun muss ich einen Filter hinzufügen, der die Nummern in der Spalte filtert (Nummern > x usw.). Ich habe leider keine Möglichkeit gefunden diesen Cast in SQL zu übersetzen. Es gibt ja diese SqlFunctions, aber leider nicht für Cast. Kennt hier jemand eine Lösung?

SQL selbst zu schreiben wäre die letzte Lösung.

p.s.: Ich bin mir bewusst, dass die Umsetzung der Sicht unsauber ist. Ich habe es aber leider nicht in der Hand.

Thema: Framework für Datenbankversionisierung
Am im Forum: Datentechnologien

Es geht darum, dass beim Deployment einer Webanwendung und auch während der Entwicklung, niemand Scripte ausführen muss.

Wir haben gerade beim Anfang des Projektes viele Datenbankänderungen. Die Dokumentation ist eher Zweitrangig.

Thema: Framework für Datenbankversionisierung
Am im Forum: Datentechnologien

ähm - geil. Teste ich mal.

Dankeschön

Thema: Framework für Datenbankversionisierung
Am im Forum: Datentechnologien

Hallo Leute,

ich bin auf der Suche nach einem Framework mit folgenden Anforderungen:

  • Versionisierung von Datenbankänderungen in Changesets
  • Unterstützung von MSSQL, Oracle
  • native .Net-Unterstützung - Ausführen der Changesets z.B. beim Hochfahren der Anwendung


Im Java-Umfeld verwenden wir hier Liquibase. Die Changesets werden dabei als Xml beschrieben (Datenbankunabhängig). Der .Net Port von Liquibase ist leider nie wirklich auf einen vernünftigen Stand gekommen.

Kennt jemand eine alternatives Framework?

Besten Gruß

Thema: Problem mit Colgroup nach VS2012 Umstellung
Am im Forum: Web-Technologien

Hallo Peter,

ja - das betrifft sämtliche Seiten mit colgroup und (html) table {runat=server}. Mir würde es schon helfen, wenn ihr sagt, dass ihr das Problem mit der VS2012-Kombination nicht habt. Dann weiß ich, dass es an der Konfiguration des Projekts liegt. Wir haben hier aber schon mindestens zwei Projekte mit diesem Phänomen.

Besten Gruß

Thema: Problem mit Colgroup nach VS2012 Umstellung
Am im Forum: Web-Technologien

Es wird lediglich die Sichtbarkeit der Tabelle geändert. Zeilen kann man doch gar nicht hinzufügen, da es sich um die html(nicht asp) Tabelle handelt.

Thema: Problem mit Colgroup nach VS2012 Umstellung
Am im Forum: Web-Technologien

Hallo Leute,

nachdem ich ein ASP.NET (Webforms) Projekt von VS2010 auf VS2012 umgestellt hab, kommt es zu einem Kompilierfehler:


Error	5	Die beste Übereinstimmung für die überladene System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)-Methode hat einige ungültige Argumente.	...Default.aspx	312	

bzw.
Error	6	1-Argument: kann nicht von "System.Web.UI.HtmlControls.HtmlGenericControl" in "System.Web.UI.HtmlControls.HtmlTableRow" konvertiert werden.	...Default.aspx	312	

Der HTML-Code sieht wie folgt aus:

<table runat="server" id="footerTable" style="width: 100%; margin: 0 12px 0 0;">
    <colgroup>
        <col />
        <col style="width: 250px" />
    </colgroup>
    <tr>
        <td>
     ...
        </td>
    </tr>
</table>

Ich muss leider die Tabelle mit "runat=server" vesehen, da auf diese Tabelle im Code-Behind zu gegriffen wird. Was die Fehlermeldung aussagt ist mir klar. Ich kann mir aber nicht erklären warum das "runat=server" für Ihn ein Problem darstellt. Nach meinem Wissen ist Colgroup auch bei HTML5 erlaubt. Hat jemand eine Lösung für das Problem?

Thema: Automatisierung Excel - Welche Version ist sinnvoll?
Am im Forum: Office-Technologien

Eine andere Möglichkeit besteht auch darin eine native Excel Lib zu verwenden (z.B. diese). Es muss dann kein Office vorhanden sein und die Lizenzgebühren fallen einmalig an.

Thema: MSSQL-Datenbank (MDF-Datei) versehentlich OFFLINE gesetzt. Wie krieg ich sie wieder gestartet?
Am im Forum: Datentechnologien

Die Datenbanken siehst du, wenn du dich mit der Datenbankinstanz verbindest. Wenn die Datenbank bei dir lokal auf dem Rechner als Dienst läuft sieht das z.B. so aus:

  1. localhost
  2. localhost\sqlexpress


Das mit dem Anlegen der Datenbank aus dem VisualStudio hört sich sehr eigenartig an. Ich denke das geht gar nicht (nur embedded Datenbanken; sdf). Bist du dir da sicher? Wenn du im SQL\Data Ordner nur die master.mdf siehst gibt es die Datenbank wohl auch nicht mehr.

Thema: MSSQL-Datenbank (MDF-Datei) versehentlich OFFLINE gesetzt. Wie krieg ich sie wieder gestartet?
Am im Forum: Datentechnologien

Kannst du dich denn mit dem Benutzer "sa" oder dem lokalen Administrator anmelden?

Ich würde das Ganze mal über das Mangement Studio durchführen.
Im Objekt-Explorer die DB auswählen -> rechte Maustaste-> Tasks -> Online schalten

Hört sich für mich so an, als wenn dein Nutzer nur Rechte in der jetzt offline geschalteten DB hat.

Zitat
Ähnliche Meldung gibt das SQL Server Management Studio, wenn ich die Datenbankdatei (MDF) attachen will.

Warum willst du die DB attachen? Wenn du die DB offline schaltest ist sie noch zugeordnet. Du solltest die DB weiterhin im Mangement Studio sehen (als offline gekennzeichnet).

Thema: Umstellung von Access auf SQL (Server)
Am im Forum: Datentechnologien

Aber warum dann keine Webanwendung im Intranet? Ihr habt doch bestimmt VPN-Zugang?

Thema: SOAP API - WSDL wie verwenden?
Am im Forum: Datentechnologien

Du kannst dir vielleicht mal SOAP-UI anschauen. Das hilft ggf. bei diesem Fummelaufgaben. Ansonsten ist es erstmal unverständlich einen SOAP-WS ohne WSDL anzubieten...

Thema: Umstellung von Access auf SQL (Server)
Am im Forum: Datentechnologien

Muss es denn ein Rich-Client sein? Überlegt einmal, ob vielleicht auch eine Webanwendung in Betracht kommt. In Zeiten von Smartphones etc. hättest du auch unterwegs z
Zugriff und die Datenabfragen gehen nur zwischen Webserver und Datenbank hin und her.

Das Thema Replikation gerade mit der SQL-Server Replikation ist alles andere als trivial. Hier gilt es einiges zu beachten und vor allem sollte die Datenbankstruktur sehr simpel gehalten werden. Ich würde versuchen mir diese Probleme vom Leib zu halten. Die Replikation wird übrigens auch über UNC-Freigaben durchgeführt...sehr hässlich (ist gibt allerdings auch die bereits angesprochene Möglichkeit über HTTP).

Thema: Repository in EF 4.1 korrekt einsetzen
Am im Forum: Datentechnologien

Da will ich nicht widersprechen.

Welche Rückgabewerte hast du denn in deiner Businesslogik? Ich vermute die Ergebnisse sind dann fix und es wird sich nur noch um Anzeige etc. gekümmert. Wenn wir schon bei dem Thema sind würde ich gerne mal wissen, wie du deine Businesslogik organisierst. Ist das ein ViewModel oder hast du eine separate Klassen - "Schicht"?

Thema: Repository in EF 4.1 korrekt einsetzen
Am im Forum: Datentechnologien

Zitat von xxMUROxx
@istata, doch dies geht ab .NET 4.0


return a => SqlFunctions.StingConvert((double)a.Nummer) + a.Bezeichnung) == suchwort

Wow nicht schlecht, das wußte ich noch nicht :)

@Abt
Ich denke nicht, dass du mir erklären musst wie sich ToList() etc. auf das generierte SQL auswirkt.

Aber ich versuche meine Bedenken gegenüber dem gepostete Repository noch etwas anders zu erläutern. Was ich auf keinen Fall möchte ist, dass Business-Logik im Sinn von DRY mehrfach im Code steht. Ich habe demnzufolge meine Repositories die mir natürlich auch nur die Datensätze bringen sollen, die benötigt werden. Darüber brauchen wir gar nicht diskutieren.
Was ist deiner Meinung nach die Aufgabe eines Repositories? Ich denke es sollte für den Zugriff auf die Daten konzipiert sein. Mit IQueryable verlagerst du diese Logik in eine tiefere Schicht. Damit kann ich mich irgendwie wirklich schwer anfreunden. Zumal die Methode "GetXy" heißt - aber gar nichts "Gettet".

Das Argument mit dem zurückgeben sämtlicher Spalten finde ich wirklich stark. Lasst mich mal eine Nacht darüber schlafen :)
Ich könnte mich auch damit abfinden IQueryable zu nutzen, aber im Frontend sollte nach meiner derzeitigen Meinung davon nichts mehr zu sehen sein.

Thema: Repository in EF 4.1 korrekt einsetzen
Am im Forum: Datentechnologien

Nehmen wir an wir haben folgendes Objekt:


class Auftrag{

public int Nummer {get;set;}
public string Bezeichnung{get;set;}
}

Jetzt möchtest du für eine Automcomplete-Box eine Suche in der Datenbank starten. Der Nutzer kann also Nummer und Bezeichnung eingeben. Bei der Suche benötigst du dann den Ausdruck: angebot=>angebot.Nummer+angebot.Bezeichnung == suchwort.

String-Operation ist dann natürlich falsch ausgedrück. Ich hoffe aber du verstehst, was ich meine. Generell versuche ich auf jeden Fall den Wildwuchs mit Rückgabewerten gering zu behalten. Ich würde da lieber noch eine separate Methode hinzufügen. Ich denke schon, dass der Großteil der Repository-Anfragen im Bereich GetXy, GetAllXy liegt. Wenn hier sinnvoll sortierte Listen zurückkommen sollte das für die meisten Fälle passen. So sieht das zumindest bei mir im Umfeld aus.

edit: Meinst du nicht, dass IQueryable dazu verleitet irgendwo im Frontend noch Business-Logik zu implementieren?

Thema: Repository in EF 4.1 korrekt einsetzen
Am im Forum: Datentechnologien

Was ich z.B. meine ist, dass du bestimmte String-Operationen nicht ausführen kannst, da IQueryable kein SQL-Pendent kennt. Das führt dann direkt zum Laufzeitfehler.

Wenn ich Performance benötige, erstelle ich lieber eine zweite Methode.

Thema: Repository in EF 4.1 korrekt einsetzen
Am im Forum: Datentechnologien

Noch eine Frage zu deinem Repository: Warum gibst du IQueryable zurück und keine Liste? Die Abfrage wird so noch nicht ausgeführt. Einige Operationen sind mit IQueryable auch nicht möglich.

Thema: ASP.NET MVC Webgrid
Am im Forum: Web-Technologien

Ich habe mir mal jQuery.dataTables.js. angeschaut. Ich muss dir da wirklich Recht geben. Klappt wunderbar! Danke für den Tipp. Das einzige was auf den ersten Blick bisschen hässlich ist, ist die ungarische Notation bei den Properties.

Thema: ASP.NET MVC Webgrid
Am im Forum: Web-Technologien

Also das Feature was ich nutze ist ja nun gerade in MVC3 hereingekommen.

Ich habe schon alle Wege probiert (JQGrid, PlainHTML und jetzt WebGrid). In meinen Szenario ist es leider oft so, dass manchmal zwei Grids oder mehr auf der Seite existieren. Der Kunde möchte dann leider auch das volle Programm (Pageing, Sorting, Rowselect).
Was ich an sich schön finde an einem Grid ist, dass der Code direkt an einer Stelle steht. Wenn ich Plain-Html schreibe muss man schon ziemlich Scrollen.

Mit dem serverseitigen Filtern gebe ich dir recht. Das Feature brauche ich sehr selten.

Ich werde mir mal eine Plain-HTML-Lösung mit den genannten Features anschauen. Ich lass mich ja gerne bekehren :)

Thema: ASP.NET MVC Webgrid
Am im Forum: Web-Technologien

Hi,

also in Plain-HTML würde ich eine colgroup definieren oder dem "<th>"-Tag über eine Klasse oder fast lieber direkt über das style-attribut eine Breite geben.

Warum ich kein Plain-Html-verwende:
- der Code eines Grids sieht nicht gerade leichtgewichtig aus
- kein Paging/Sorting

Eigentlich ist Paging und Sorting mein K.O.-Kriterium. Ich finde ein Framework sollte hierfür eine fertige Lösung haben. Ich würde mir sonst den Controller-Code ziemlich versauen. Vielleicht seh ich das auch völlig falsch. Deine Meinung würde mich dazu interessieren.

Thema: ASP.NET MVC Webgrid
Am im Forum: Web-Technologien

Hallo Leute,

in ASP.NET MVC 3 gibt es ja das WebGrid. Ich bin eigentlich auch recht zufrieden bis auf einige Anwendungsfälle:
- Extensionsmethoden können nicht verwendet werden und müssen statisch aufgerufen werden
- Es kann nur der Name der Spalte angegeben werden. Die Spalte kann aber nicht weiter konfiguriert werden

Ich würde nun gern elegant meiner Spalte eine fest breite geben.


@{var grid = new WebGrid(
      @Model,
      canPage: true,
      rowsPerPage: 50,
      canSort: true);
}
@grid.GetHtml(
alternatingRowStyle: "alternateRow",
footerStyle: "webgrid-footer",
columns: grid.Columns( grid.Column("LangeBezeichung", "LangeBezeichung",...));

über das Attribut "style" kann ich der Row eine CSS-Klasse zuweisen, aber nicht der Spalte direkt. Hat jemand hierfür einen Workaround?

Besten Gruß

Thema: Binärdaten aus SQL-Server mocken
Am im Forum: Datentechnologien

Hallo,

ich möchte gerne Daten aus einer Tabelle vom MS SQL-Server mocken. Ich dachte eigentlich ich brauche dafür nur die Bytes kopieren und im Mock einlesen. Kann mir jemand sagen, was ich hier falsch mache?


var geogr = BinaryHelper.GetStringToBytes(@"0xA210000001040B0000008872A2...03")

public class BinaryHelper
	{
		public static byte[] GetStringToBytes(string value)
		{
			var shb = SoapHexBinary.Parse(value);
			return shb.Value;
		}
}

Thema: .dll um den ID3-Tag lesen/schreiben selbst erstellen
Am im Forum: Grafik und Sound

Link

Thema: SQL Connection
Am im Forum: Datentechnologien

Also bei mir klappt das so:


 XYTableAdapter ta = new XYTableAdapter();
            ta.Connection.ConnectionString = "Data Source=localhost;Initial Catalog=DB;Integrated Security=True";         

Wenn du EntityFramework verwendest kannst du auch den Standardkonstruktor abschalten und direkt mit einem Connectionstring den Context initialisieren.

Thema: WPF Scrolling bei leerem DataGrid
Am im Forum: GUI: WPF und XAML

Ich glaube du hast das Problem noch nicht ganz verstanden. Ich versuch es mal anders. Wenn ich ein DataGrid mit 100 Spalten erzeuge, habe ich keine Möglichkeit Horizontal zu schauen welche Spalten vorhanden sind - außer es werden Items eingefügt.

Thema: WPF Scrolling bei leerem DataGrid
Am im Forum: GUI: WPF und XAML

Hallo,

ich habe ein DataGrid, bei dem man über Eingaben des Suchbegriffs in den Spaltenheader eine Filterung durchführen kann. Ich habe leider das Verhalten, dass bei einem leeren Grid kein horizontales Scrolling mehr möglich ist. HorizontalScrollBarVisibility auf "true" zu setzen hat leider keine Auswirkung. Um das Problem noch zu verdeutlichen hänge ich einmal den Beispielcode an:


<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="200" Width="250">
    <Grid>
        <DataGrid Name="grid">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Column1"  />
                <DataGridTextColumn Header="Column2"  />
                <DataGridTextColumn Header="Column3"  />
                <DataGridTextColumn Header="Column4"  />
                <DataGridTextColumn Header="Column5"  />
                <DataGridTextColumn Header="Column6"  />
                <DataGridTextColumn Header="Column7"  />
                <DataGridTextColumn Header="Column8"  />
                <DataGridTextColumn Header="Column9"  />
                <DataGridTextColumn Header="Column10"  />
            </DataGrid.Columns>
        </DataGrid>
    </Grid>
</Window>

Man sieht hier, dass nur Column 1-4 sichtbar sind. Dadurch das ich aber ggf. in Spalte 9 meinen Suchbegriff eingegeben habe, gibt es keinen Weg zurück :)

Hat jemand eine Elegante Lösung für dieses Problem?

Besten Gruß

Thema: Humor: Java Programmierer ... und andere lustige Sachen
Am im Forum: Smalltalk

Das hat mir letzte Woche ein Kollege geschickt:

Thema: WPF - Problem mit Visual Tree
Am im Forum: GUI: WPF und XAML

Vielen Dank,

ist genau korrekt "RechtView" ist direkt das User-Control. Ich werd mir die Templatelösung mal anschauen.