Is SubSonic dying

后端 未结 4 515
忘了有多久
忘了有多久 2021-01-02 04:57

I\'m real interested in using SubSonic, I\'ve downloaded it and I\'m enjoying it so far, but looking at the activity on github and googlegroups it doesn\'t seem to be very a

4条回答
  •  無奈伤痛
    2021-01-02 05:40

    Well.

    I don't know how subsonic is progressing. I started use subsonic from 2007, before upgrade to subsonic3, I was pretty convenient with subnoic2. it is stable and predictable. But with subsonic3, even 3.0.0.3. It is somewhat disappointed for me. I don't want to mention the features that works. Thanks. Subsonic map table correctly. The thing I want to talk is about "Update". I tried with the code but it gave exception. After dig into the code, it is signing...

    Look at my code:

    FarmDB db = new FarmDB();
                    db.Update().Set(o => o.is_working == false)
                                .Where(o => o.user_name == HttpContext.Current.User.Identity.Name && o.type == userAdornment.type && o.id != userAdornment.id).Execute();
    

    Is this correct?

    After fixed the NullReferenceException some one asked which I suffered too. Each time I run this query, all my rows with user_name=currentname is set is_working to false. After checked code: In update.cs

    public Update Where(Expression> column)
    {
        LambdaExpression lamda = column;
        Constraint c = lamda.ParseConstraint();
    

    And check lamda.ParseConstraint(); I see, whatever how many 'where" I want to search, it only return the first one, the worse thing is after it,

    //IColumn col = tbl.GetColumnByPropertyName(c.ColumnName);
    //Constraint con = new Constraint(c.Condition, col.Name, col.QualifiedName, col.Name);
    //con.ParameterName = col.PropertyName;
    //con.ParameterValue = c.ParameterValue;
    

    It built another constraint from previous one, but drop all the "condition" in last one. How can it be right?

    I don't look into subsonic's sourcecode too much and don't understand it how it is implemented well. But I am using subsonic3 in my project and highly depend on it to work correctly. Really hope every bug can be tested and fixed in time.

提交回复
热议问题