Varlık kodu ve ilkesi üzerinde bir etki olmadan, Varlık Çerçeve Kod İlkesini kullanarak bir çift eşlemeyi veritabanına nasıl kaydedebilirim?İkili [] dizisini Entity Framework Code-First yaklaşımıyla veritabanına nasıl depolanır
Veri Açıklaması ve Akıcı API'ye baktım, ayrıca çift diziyi bir bayt dizisine dönüştürmeyi ve bu baytı kendi sütunundaki veritabanına depolamayı düşündüm.
akıcı API ile public double[] Data { get; set; }
özelliğine erişemez, o zaman elde hata iletisi:
tip
double[]
parametre olarak kullanmak için 'T' null olmayan bir değer türü olmalıdır .
Data
'un depolandığı sınıf, veritabanında ve bu sınıfla olan ilişkilerinde başarıyla saklanır. Ben sadece sütununu kaçırıyorum.
veri neyi temsil ediyor: İşte
Joffrey Kern cevabı üzerinde küçük bir iyileşme (denenmemiş) Herhangi bir uzunlukta listeleri izin vermektir? Belki de, mimariyi çok fazla değiştirmeden herşeyi yapmak için kodunuzu değiştirmenin bir yolu vardır. –Veya, basit bir düzeltme için, veritabanına yazarken tüm çift değerlerle virgülle ayrılmış bir dize yapamazsınız, daha sonra değerlere ihtiyaç duyduğunuzda dizeyi ayrıştırırdınız mı? –
@NathanWhite Bu virgülle ayrılmış dize yaklaşımı, aslında düşündüğümüz bir şeydir. Ancak EF'den daha otomatik bir şey isteriz.Bunun cevabı göz önüne alındığında, EF ile veritabanına otomatik olarak çiftler dizisinin otomatik olarak söylenmesinin bir yolu olmadığını söyledi. Doğru? – jonas