0

どなたでも飽きさせないように、十分な情報を提供したいと思っています。

特殊化の配列を含むさまざまなプロパティを持つユーザーを作成するモデルがあります。

public class User
{
    ...
    public string[] specializations { get; set; }
}

私のクエリの一部は、特殊化を区切りリストとして取得します。

STUFF(( SELECT  ';' + csc.description
        FROM    certified_specialization_code csc
            INNER JOIN  certified_specialization cs ON  csc.specialization_code = cs.specialization_code
        WHERE   cs.member_number = m.entity_number)
        FOR XML PATH('')), 1, 1, '' ) AS specializations,

次に、クエリ値を取得してモデルに割り当てます。

while (reader.Read())
{
    ...
    member.specializations = reader["specializations"];
    ...
}

その文字列を取り、それを member.specializations の string[] に割り当てる適切な構文は何ですか?

4

1 に答える 1

0

他の文字列を分割するのと同じように:

member.specializations = reader["specializations"].ToString()
                                                  .Split(';');
于 2016-09-21T22:49:11.103 に答える